2006-02-10  A Balamurugan  <bala@zresearch.com>

	* doc/freeipmi.texi: updated.

	* fish/bmc-config.8.pre.in: updated.

2006-02-10  A Balamurugan  <bala@zresearch.com>

	* ipmi-raw/src/ipmi-raw.c: bug fix of command hex bytes execution.

2006-02-09  A Balamurugan  <bala@zresearch.com>

	* doc/examples/Makefile.am: fix for bug #15689, to build non-inst
	examples.

	* doc/examples/udm-test.c: updated.

2006-02-09  A Balamurugan  <bala@zresearch.com>

	* freeipmi.spec.in: updated.

	* doc/examples/Makefile.am: updated.

2006-02-09  A Balamurugan  <bala@zresearch.com>

	* doc/examples/ipmi-lan-test.c: removed.

	* doc/examples/Makefile.example: updated.

	* doc/examples/udm-test.c: updated.

2006-02-09  Albert Chu  <chu11@llnl.gov>

	* configure.ac: Increment libfreeipmi version with release coming
	up.

2006-02-09  A Balamurugan  <bala@zresearch.com>

	* libfreeipmi/src/ipmi-lan-cmds.c,
	libfreeipmi/src/ipmi-pef-cmds.c, libfreeipmi/src/ipmi-sel-api.c,
	libfreeipmi/src/ipmi-sensor-api.c: fixed compiler warnings.

2006-02-09  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-lan-cmds.h,
	libfreeipmi/src/ipmi-pef-cmds.h,
	libfreeipmi/src/ipmi-sdr-repo-cmds.h,
	libfreeipmi/src/ipmi-sel-cmds.h,
	libfreeipmi/src/ipmi-sensor-cmds.h,
	libfreeipmi/src/ipmi-serial-cmds.h,
	libfreeipmi/src/ipmi-sol-cmds.h: Add mising fill functions.

2006-02-09  A Balamurugan  <bala@zresearch.com>

	* ipmi-raw/doc/ipmi-raw.8.pre.in: updated.

	* ipmi-raw/src/ipmi-raw-argp.[ch]: added --file argument and
	command hex bytes as argument. fixed bug #15599 and bug #15600.

	* ipmi-raw/src/ipmi-raw.c: updated.

2006-02-09  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-lan-cmds.c (fill_lan_set_arp,
	fill_lan_set_gratuitous_arp_interval,
	fill_lan_set_auth_type_enables, fill_lan_set_ip_addr_source,
	fill_lan_set_ip_addr, fill_lan_set_vlan_id,
	fill_lan_set_vlan_priority, fill_lan_set_subnet_mask,
	fill_lan_set_mac_addr, fill_get_lan_conf_param,
	fill_suspend_bmc_arps), libfreeipmi/src/ipmi-pef-cmds.c
	(fill_kcs_alert_immediate, fill_kcs_get_pef_conf_param,
	fill_kcs_set_pef_control, fill_kcs_set_global_action_control,
	fill_kcs_set_startup_delay, fill_kcs_set_alert_startup_delay,
	fill_kcs_set_num_event_filters, fill_kcs_set_filter_table_entry,
	fill_kcs_set_filter_table_data1, fill_kcs_set_num_alert_policies,
	fill_kcs_set_alert_string_keys, fill_kcs_arm_pef_postpone_timer,
	fill_kcs_set_last_processed_event, fill_kcs_pet_ack),
	libfreeipmi/src/ipmi-sel-cmds.c (fill_kcs_get_sel_entry,
	fill_kcs_delete_sel_entry, fill_kcs_clear_sel),
	libfreeipmi/src/ipmi-sensor-cmds.c
	(fill_kcs_get_threshold_reading, fill_kcs_get_discrete_reading,
	fill_kcs_get_sensor_thresholds),
	libfreeipmi/src/ipmi-serial-cmds.c (fill_set_serial_connmode,
	fill_set_serial_page_blackout_interval,
	fill_set_serial_retry_time, fill_set_serial_comm_bits,
	fill_get_serial_conf_param), libfreeipmi/src/ipmi-sol-cmds.c
	(fill_sol_conf_sol_enable_disable, fill_get_sol_conf_param): Fix
	function prototype consistency issue.

	* libfreeipmi/src/ipmi-lan-cmds.c,
	libfreeipmi/src/ipmi-pef-cmds.c, libfreeipmi/src/ipmi-sel-cmds.c,
	libfreeipmi/src/ipmi-sensor-cmds.c,
	libfreeipmi/src/ipmi-serial-cmds.c,
	libfreeipmi/src/ipmi-sol-cmds.c: Adjust function calls for new
	prototypes appropriately.
	
2006-02-08  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-sensor-event-messages.c: Move strings into
	arrays as much as possible.

	* libfreeipmi/src/ipmi-sensor-types.c: Add forgotten string.

	* libfreeipmi/src/libfreeipmi/src/ipmi-sensor-event-messages.c:
	Add new/modified event message strings from errata.
	
	* libfreeipmi/src/ipmi-sensor-event-messages.c
	(get_0D_event_message, get_1B_event_message,
	get_1D_event_data2_message, get_1D_event_data3_message,
	get_28_event_data3_message, get_28_event_data2_message): New
	functions.

	* libfreeipmi/src/ipmi-sensor-event-messages.c
	(get_0C_event_message, get_1D_event_message,
	get_20_event_message, get_28_event_message): Adjust offsets.

	* libfreeipmi/src/ipmi-sensor-event-messages.c
	(ipmi_get_event_data3_message, ipmi_get_event_data2_message,
	ipmi_get_event_message): Add new functions.

	* libfreeipmi/src/ipmi-chassis-cmds.c: Support new options in
	tmpl_cmd_get_chassis_status_rs from ipmi 2.0 errata.

2006-02-07  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-utils.h, libfreeipmi/src/ipmi-utils.c
	(ipmi_is_root): Removed function.

	* libfreeipmi/src/ipmi-error.h, libfreeipmi/src/ipmi-error.c
	(ipmi_error): Removed function.

	* common/src/ipmi-common.h, common/src/ipmi-common.c: New files.

	* common/src/Makefile.am, bmc-info/src/Makefile.am,
	ipmi-raw/src/Makefile.am, ipmi-locate/src/Makefile.am,
	bmc-info/src/bmc-info.c, ipmi-raw/src/ipmi-raw.c,
	ipmi-locate/src/ipmi-locate.c, fish/src/Makefile.am,
	fish/src/common.h: Support and make use of new common lib.

	* libfreeipmi/src/ipmi-sha1.h, libfreeipmi/src/ipmi-sha1.c,
	libfreeipmi/src/ipmi-hmac.h, libfreeipmi/src/ipmi-hmac.c: Removed
	files.

	* libfreeipmi/src/Makefile.am, libfreeipmi/src/freeipmi.h: Remove
	appropriate files.

	* libfreeipmi/src/ipmi-cmd-spec.h,
	libfreeipmi/src/ipmi-lan-cmds.h,
	libfreeipmi/src/ipmi-serial-cmds.h,
	libfreeipmi/src/ipmi-pef-cmds.h: Move non-cmd-spec #defines out of
	ipmi-cmd-spec.h.

	* fish/src/bmc-conf2.c, fish/src/scm-procedures.c: Adjust code
	appropriately.

	* libfreeipmi/src/ipmi-error.h,
	libfreeipmi/src/ipmi-kcs-interface.h: Move kcs error codes from
	ipmi-error.h to ipmi-kcs-interface.h.

	* libfreeipmi/src/ipmi-error.c (ipmi_kcs_strstatus_r): Use new
	definition strings.

	* libfreeipmi/src/ipmi-sensor-types.h: Remove commented out code.

	* libfreeipmi/src/ipmi-sensor-types.c: Fix typos.

	* libfreeipmi/src/ipmi-utils.h, libfreeipmi/src/ipmi-utils.c
	(ipmi_input_timeout, ipmi_get_random_seed): Removed functions.

	* libfreeipmi/src/ipmi-sensor-utils.h,
	libfreeipmi/src/ipmi-sensor-utils.c (ipmi_sensor_decode_value_old,
	ipmi_sensor_get_decode_params_old): Removed functions.

	* libfreeipmi/src/ipmi-sensor-utils.h: Fix "is_signed" typoed parameter.
	
2006-02-06  Anand Babu  <ab@zresearch.com>

	* configure.ac: Closes bug #15550 "configure guile warning
	misleading". guile.m4 installed by guile development library was
	used to check guile installation recursively. Thanks to Keith 
	Owens from SGI for reporting this bug.

2006-02-06  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-ssif-interface.c (ipmi_ssif_cmd2): Fix ssif
	read bug.

	* libfreeipmi/src/ipmi-netfn-spec.c: Removed file.

	* libfreeipmi/src/ipmi-netfn-spec.h: Removed pre 0.1.0 remnant code.

	* doc/examples/Makefile.am: Fix distcheck.

	* common/src/Makefile.am: Make libargpcommon.la library.
	
	* bmc-info/src/Makefile.am, ipmi-raw/src/Makefile.am: Use new util library.

	* common/src/arg-common.c: Use config.h for #includes.

	* common/src/Makefile.am, ipmiping/src/Makefile.am,
	rmcpping/src/Makefile.am: Linking cleanup.

2006-02-05  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-msg-interface-desc.h: Remove duplicate code.

	Comp Code cleanup.

	* libfreeipmi/src/ipmi-comp-code-spec.h: New file.
	
2006-02-04  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/acpi-spmi-locate.c (ipmi_acpi_get_spmi_table):
	Fix parameter overwriting bug.
	
2006-02-03  Albert Chu  <chu11@llnl.gov>

	* fish/src/ipmi-wrapper.c (ipmi_ping): Remove incorrect warning message.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_cmd_get_channel_info2, ipmi_cmd_get_channel_access2,
	ipmi_cmd_get_user_access2, ipmi_cmd_set_user_access2,
	ipmi_cmd_set_user_password2, ipmi_cmd_get_user_name2,
	ipmi_cmd_set_user_name2, ipmi_cmd_set_channel_access2): Fix
	parameter checks.

	* libfreeipmi/src/ipmi-kcs-interface.c (ipmi_kcs_cmd2): Fix kcs
	read bug.
	
2006-02-02  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-sensor-utils.c
	(ipmi_sensor_get_decode_params_old,
	ipmi_sensor_get_decode_params), libfreeipmi/src/ipmi-sol-cmds.c
	(ipmi_cmd_sol_conf_get_sol_enable2,
	ipmi_cmd_sol_conf_sol_enable_disable2, fill_get_sol_conf_param,
	fill_sol_conf_sol_enable_disable), libfreeipmi/src/ipmi-pef-cmds.c
	(fill_kcs_alert_immediate, fill_kcs_get_pef_conf_param,
	fill_kcs_set_pef_control, fill_kcs_set_global_action_control,
	fill_kcs_set_startup_delay, fill_kcs_set_alert_startup_delay,
	fill_kcs_set_filter_table_entry, fill_kcs_set_num_event_filters,
	fill_kcs_set_filter_table_data1, fill_kcs_set_num_alert_policies,
	fill_kcs_get_pef_caps, fill_kcs_arm_pef_postpone_timer,
	fill_kcs_set_last_processed_event,
	fill_kcs_get_last_proessed_event, ipmi_cmd_set_pef_control2,
	ipmi_cmd_set_global_action_control2, ipmi_cmd_set_startup_delay2,
	ipmi_cmd_set_num_event_filters2,
	ipmi_cmd_set_alert_startup_delay2,
	ipmi_cmd_set_filter_table_entry2,
	ipmi_cmd_set_filter_table_data1_2,
	ipmi_cmd_set_num_alert_policies2, ipmi_cmd_alert_immediate2,
	ipmi_cmd_get_pef_alert_string2,
	ipmi_cmd_get_pef_alert_string_keys2,
	ipmi_cmd_get_pef_num_alert_policies2,
	ipmi_cmd_get_pef_num_alert_strings2,
	ipmi_cmd_get_pef_filter_data1_2, ipmi_cmd_get_pef_control2,
	ipmi_cmd_get_pef_global_action_control2,
	ipmi_cmd_get_pef_startup_delay2,
	ipmi_cmd_get_pef_alert_startup_delay2,
	ipmi_cmd_get_pef_num_event_filters2,
	ipmi_cmd_get_pef_filter_table_entry2, ipmi_cmd_get_pef_caps2,
	ipmi_cmd_arm_pef_postpone_timer2,
	ipmi_cmd_set_last_processed_event2,
	ipmi_cmd_get_last_processed_event2, ipmi_cmd_pet_ack2),
	libfreeipmi/src/ipmi-sensor-types.c
	(ipmi_sensor_threshold_health_check,
	ipmi_sensor_discrete_health_check),
	libfreeipmi/src/ipmi-sensor-cmds.c
	(fill_kcs_get_threshold_reading, fill_kcs_get_discrete_reading,
	ipmi_cmd_get_threshold_reading2, ipmi_cmd_get_discrete_reading2,
	ipmi_cmd_get_sensor_thresholds2),
	libfreeipmi/src/ipmi-sel-record-types.c
	(get_sel_system_event_record, get_sel_record,
	get_sel_non_timestamped_oem_record,
	get_sel_timestamped_oem_record),
	libfreeipmi/src/ipmi-sel-record-types.c
	(get_sel_timestamped_oem_record,
	get_sel_non_timestamped_oem_record),
	libfreeipmi/src/ipmi-sel-cmds.c (fill_kcs_reserve_sel,
	fill_kcs_get_sel_entry, fill_kcs_delete_sel_entry,
	fill_kcs_clear_sel, ipmi_cmd_get_sel_info2,
	ipmi_cmd_get_sel_alloc_info2, ipmi_cmd_reserve_sel2,
	ipmi_cmd_get_sel_entry2, ipmi_cmd_delete_sel_entry2,
	ipmi_cmd_clear_sel2), libfreeipmi/src/ipmi-serial-cmds.c
	(ipmi_cmd_set_serial_connmode2
	ipmi_cmd_set_serial_page_blackout_interval
	ipmi_cmd_set_serial_retry_time2 ipmi_cmd_set_serial_comm_bits2
	ipmi_cmd_get_serial_connmode2 ipmi_cmd_get_serial_page_blackout2
	ipmi_cmd_get_serial_retry_time2 ipmi_cmd_get_serial_comm_bits2),
	libfreeipmi/src/ipmi-sel-api.c (ipmi_sel_get_first_entry,
	ipmi_sel_get_next_entry, get_sel_info),
	libfreeipmi/src/ipmi-sensor-api.c (get_sensor_reading,
	get_sdr_record, get_sdr_oem_record,
	get_sdr_management_controller_device_locator_record,
	get_sdr_logical_fru_device_locator_record,
	get_sdr_generic_device_locator_record,
	get_sdr_entity_association_record, get_sdr_event_only_record,
	get_sdr_compact_record, get_sdr_full_record): Fix parameter
	checks.

	* libfreeipmi/src/ipmi-pef-cmds.c
	(fill_kcs_alert_immediate, fill_kcs_get_pef_conf_param,
	fill_kcs_set_pef_control, fill_kcs_set_global_action_control,
	fill_kcs_set_startup_delay, fill_kcs_set_alert_startup_delay,
	fill_kcs_set_filter_table_entry, fill_kcs_set_num_event_filters,
	fill_kcs_set_filter_table_data1, fill_kcs_set_num_alert_policies,
	fill_kcs_get_pef_caps, fill_kcs_arm_pef_postpone_timer,
	fill_kcs_set_last_processed_event,
	fill_kcs_get_last_proessed_event): Make non-static.

	* libfreeipmi/src/ipmi-pef-cmds.c: Fix templates with duplicate
	field names.

	* libfreeipmi/src/ipmi-sensor-event-messages.c
	(get_2A_event_data2_message): Fix typo.

	* libfreeipmi/src/ipmi-sensor-api.h,
	libfreeipmi/src/ipmi-sensor-api.c (get_sdr_record,
	get_sensor_reading): Make return type int8_t.

	* libfreeipmi/src/ipmi-sensor-api.c (get_sdr_event_only_record):
	Fix incorrect template usage typo.
	
2006-02-01  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-sdr-repo-cache.c
	(ipmi_sdr_repo_info_write, ipmi_sdr_records_write,
	ipmi_sdr_cache_create): Fix parameter checks.

	* libfreeipmi/src/ipmi-sdr-repo-cmds.c (fill_kcs_get_repo_info,
	fill_kcs_reserve_repo, fill_kcs_get_repo_alloc_info,
	fill_kcs_get_sdr_chunk, ipmi_cmd_get_sdr_repo_info2,
	ipmi_cmd_get_sdr_repo_alloc_info2, ipmi_cmd_reserve_sdr_repo2,
	ipmi_cmd_get_sensor_record_header2, ipmi_cmd_get_sdr_chunk2,
	ipmi_cmd_get_sdr2): Fix parameter checks.

	* libfreeipmi/src/ipmi-sdr-repo-cmds.c
	(ipmi_cmd_get_sensor_record_header2, ipmi_cmd_get_sdr_chunk2): Use
	fiid_template_free.
	
2006-02-01  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(fill_cmd_activate_session, ipmi_lan_open_session,
	fill_kcs_get_user_name): Fix parameter checks.

	* libfreeipmi/src/ipmi-chassis-cmds.h
	(IPMI_CHASSIS_FORCE_IDENTIFY_VALID): New macro.

	* libfreeipmi/src/ipmi-chassis-cmds.c (fill_cmd_chassis_identify):
	Fix parameter checks.
	
	* libfreeipmi/src/fiid.c (__fiid_template_make): Fix string copy
	corner case.

	* libfreeipmi/src/ipmi-lan-cmds.h, libfreeipmi/src/ipmi-lan-cmds.c
	(ipmi_cmd_lan_set_auth_type_enables2,
	fill_lan_set_auth_type_enables): Make functions pristine to IPMI
	spec.

	* fish/src/bmc-conf2.c (_fill_lan_set_auth_type_enables): New
	function.

	* fish/src/bmc-conf2.c (set_bmc_lan_conf_auth_type_enables): Use
	convenience template.

	* libfreeipmi/src/ipmi-lan-cmds.c (fill_lan_set_ip_addr_source,
	fill_lan_set_ip_addr, fill_lan_set_vlan_id, fill_suspend_bmc_arps,
	ipmi_cmd_lan_set_arp2, ipmi_lan_set_gratuitous_arp_interval2,
	ipmi_cmd_lan_set_auth_type_enables2,
	ipmi_cmd_lan_set_ip_addr_source2, ipmi_cmd_lan_set_ip_addr2,
	ipmi_cmd_lan_set_default_gw_ip_addr2,
	ipmi_cmd_lan_set_backup_gw_ip_addr2,
	ipmi_cmd_lan_set_backup_gw_ip_addr2,
	ipmi_cmd_lan_set_vlan_priority2, ipmi_cmd_lan_set_subnet_mask2,
	ipmi_cmd_lan_set_mac_addr2, ipmi_cmd_lan_set_default_gw_mac_addr2,
	ipmi_cmd_lan_set_backup_gw_mac_addr2, ipmi_cmd_lan_get_arp2,
	ipmi_cmd_lan_get_gratuitous_arp_interval2,
	ipmi_cmd_lan_get_auth_type_enables2,
	ipmi_cmd_lan_get_ip_addr_source2, ipmi_cmd_lan_get_ip_addr2,
	ipmi_cmd_lan_get_default_gw_ip_addr2,
	ipmi_cmd_lan_get_backup_gw_ip_addr2,
	ipmi_cmd_lan_get_subnet_mask2, ipmi_cmd_lan_get_mac_addr2,
	ipmi_cmd_lan_get_default_gw_mac_addr2,
	ipmi_cmd_lan_get_backup_gw_mac_addr2, ipmi_cmd_lan_get_vlan_id2,
	ipmi_cmd_lan_get_vlan_priority2, ipmi_cmd_suspend_bmc_arps2) ):
	Fix parameter checks.

	* libfreeipmi/src/ipmi-lan-cmds.h
	(IPMI_ENABLE_BMC_GENERATED_GRATUITOUS_ARPS_VALID,
	IPMI_ENABLE_BMC_GENERATED_ARP_RESPONSES_VALID,
	IPMI_IP_ADDR_SOURCE_VALID,
	IPMI_BMC_GENERATED_GRATUITOUS_ARP_VALID,
	IPMI_BMC_GENERATED_ARP_RESPONSE_VALID): New macros.

	* libfreeipmi/src/ipmi-lan-cmds.c
	(tmpl_set_lan_conf_param_vlan_id_rq,
	tmpl_set_lan_conf_param_vlan_priority_rq): Fix field naming bugs.

2006-01-31  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-lan-interface.c (ipmi_lan_cmd2): Remove
	debugging statements.

	* libfreeipmi/src/ipmi-lan-interface.c (get_rq_checksum1,
	get_rq_checksum1, get_rq_checksum2, get_rs_checksum2,
	fill_lan_msg_hdr2, fill_lan_msg_trlr2, fill_hdr_session2,
	_ipmi_lan_pkt_rq_size2, _ipmi_lan_pkt_rs_size2,
	unassemble_ipmi_lan_pkt2, ipmi_lan_validate_checksum,
	ipmi_lan_cmd_raw_send): Fix parameter checks.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(fill_kcs_set_channel_access, fill_kcs_set_user_name,
	fill_kcs_get_user_name, fill_kcs_set_user_password,
	fill_kcs_set_user_access, fill_kcs_get_user_access,
	fill_kcs_get_channel_access, fill_kcs_get_channel_info,
	ipmi_cmd_set_channel_access2, ipmi_cmd_set_user_name2,
	ipmi_cmd_get_user_name2, ipmi_cmd_set_user_password2,
	ipmi_cmd_set_user_access2, ipmi_cmd_get_user_access2,
	ipmi_cmd_get_channel_access2, ipmi_cmd_get_channel_info2): Fix
	consistency issue with fill function parameters.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_lan_open_session2): Fix parameter checks.

	* libfreeipmi/src/ipmi-lan-interface.c (get_rq_checksum2,
	get_rs_checksum2, ipmi_lan_cmd_raw2): Use fiid_template_free().

	* libfreeipmi/src/ipmi-lan-interface.c (fill_hdr_session2): Fix
	endian bugs.

	* libfreeipmi/src/ipmi-semaphores.h (IPMI_MUTEX_LOCK,
	IPMI_MUTEX_UNLOCK): Revert fixes from 2005-08-30.

	* libfreeipmi/src/ipmi-lan-interface.c (ipmi_lan_cmd_raw2): Code
	cleanup.

	* libfreeipmi/src/ipmi-lan-interface.c (ipmi_lan_cmd_raw2): Fix
	buffer overflow bug.

	* ipmi-raw/src/ipmi-raw.c (main): Fix output bug.

2006-01-30  Albert Chu  <chu11@llnl.gov>

	* bmc-watchdog/src/bmc-watchdog.c (_init_ipmi): Re-add error
	output message.

	* bmc-watchdog/src/bmc-watchdog.c (_FIID_OBJ_GET): Cleaned up code.

	* bmc-watchdog/src/bmc-watchdog.c: Remove all #if 0'd code.

	* libfreeipmi/src/ipmi-interface.c (ipmi_cmd): Add parameter
	checks.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_get_channel_number2): Add parameter check.

	* libfreeipmi/src/ipmi-dev-global-cmds.c (fill_cmd_get_dev_id):
	Add parameter check.

	* libfreeipmi/src/acpi-spmi-locate.c (ipmi_acpi_get_spmi_table):
	Add parameter checks.

	* bmc-watchdog/src/bmc-watchdog.c (_cmd): Fix debug output
	messages.

	* bmc-watchdog/src/bmc-watchdog.c (_daemon_cmd): Fix corner case.

	* bmc-watchdog/src/bmc-watchdog.c (_daemon_setup): Fix infinite
	loop bug.

2006-01-29  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-sessions.c (check_hdr_session_seq_num,
	check_hdr_session_session_id): Fix typecast typos.

	* libfreeipmi/src/ipmi-sessions.c (check_hdr_session_authcode):
	Fix parameter check.  Fix corner case bugs.

	* ipmipower/src/ipmipower_checkc.c (_check_network_function): Fix
	debug output message.

	* libfreeipmi/src/ipmi-lan-interface.c (_ipmi_lan_pkt_size,
	_ipmi_lan_pkt_rq_size): Make functions static.

	* libfreeipmi/src/ipmi-lan-interface.c (_ipmi_lan_pkt_size): Add
	parameter check.

	* libfreeipmi/src/ipmi-kcs-interface.h,
	libfreeipmi/src/ipmi-kcs-interface (assemble_ipmi_kcs_pkt,
	unassemble_ipmi_kcs_pkt), libfreeipmi/src/rmcp.h,
	libfreeipmi/src/rmcp.c (assemble_rmcp_pkt, unassemble_rmcp_pkt:
	Change return type to int32_t for consistency.

	* libfreeipmi/src/ipmi-chassis-cmds.h,
	libfreeipmi/src/ipmi-chassis-cmds.c
	(fill_cmd_set_power_restore_policy): Fix prototype for
	consistency.  Add parameter check.  Add prototype to .h file.

	* libfreeipmi/src/ipmi-ping.h, libfreeipmi/src/ipmi-ping.c:
	Removed files.

	* libfreeipmi/src/Makefile.am: Remove ipmi-ping.h and ipmi-ping.c.
	
	* common/src/ipmi-ping.h, common/src/ipmi-ping.c: New files.

	* common/src/Makefile.am, rmcpping/src/Makefile.am,
	ipmiping/src/Makefile.am: Support new ping common lib.

2006-01-28  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-lan-interface.c (ipmi_lan_check_net_fn),
	libfreeipmi/src/ipmi-msg-support-cmds.c (ipmi_check_cmd,
	ipmi_check_comp_code, ipmi_lan_check_rq_seq): Fix typecast typos.

	* libfreeipmi/src/ipmi-interface.c (ipmi_outofband_free,
	ipmi_inband_free, ipmi_open_outofband): Fix corner cases.

	* ipmiping/src/ipmiping.c (parsepacket): Remove unnecessary code.

	* rmcpping/src/rmcpping.c, ipmiping/src/ipmiping.c: Code cleanup.

	* libfreeipmi/src/ipmi-ipmb-interface.h (IPMI_BMC_LUN_VALID): New
	macro.

	* libfreeipmi/src/ipmi-lan-interface.c (ipmi_check_net_fn): Use
	new IPMI_BMC_LUN_VALID macro.

	* ipmiping/src/ipmiping.c (parsepacket): Add additional debugging.

	* ipmipower/src/ipmipower_wrappers.h,
	ipmipower/src/ipmipower_wrappers.c (Fiid_obj_dump_rmcp): New
	function.
	
	* ipmipower/src/ipmipower_ping.c (ipmipower_ping_process_pings):
	Use fiid wrapper macros.

	* libfreeipmi/src/ipmi-chassis-cmds.h
	(fill_cmd_get_chassis_status, fill_cmd_chassis_ctrl): Add function
	prototypes.

	* ipmipower/src/ipmipower_packet.c: Remove unnecessary function
	prototypes.

	* libfreeipmi/src/ipmi-chassis-cmds.h (IPMI_CHASSIS_CTRL_VALID):
	New macro.

	* libfreeipmi/src/ipmi-chassis-cmds.c (fill_cmd_chassis_ctrl): Use
	IPMI_CHASSIS_CTRL_VALID.

	Fix ipmipower issues discovered by Keith Owens @ SGI.

	* ipmipower/ipmipower.8.in: Document additional machine compliance
	bug found with.

	* ipmipower/src/ipmipower_powercmd.c (_recv_packet): Fix segfault
	corner case.

	* ipmipower/src/: Fix gcc 4.0 warnings.

2006-01-26  A Balamurugan  <bala@zresearch.com>

	* libfreeipmi/src/ipmi-interface.c (ipmi_cmd_raw): fixed improper
	behavior bug.

2006-01-24  A Balamurugan  <bala@zresearch.com>

	* fish/scripts/bmc-autoconfig/bmc-autoconfig: improved.

2006-01-24  A Balamurugan  <bala@zresearch.com>

	* fish/scripts/bmc-autoconfig/bmc-config-template: new file.
	
	* fish/scripts/bmc-autoconfig/Makefile.am: updated.

	* fish/scripts/bmc-autoconfig/bmc-autoconfig: improved.

2006-01-24  A Balamurugan  <bala@zresearch.com>

	* fish/scripts/bmc-autoconfig/bmc-autoconfig: checks of template
	file existence.

2006-01-24  Albert Chu <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-sessions.c (fill_hdr_session): Cleanup code
	logic.

	* libfreeipmi/src/ipmi-netfn-spec.h: Add IPMI_NET_FN_VALID macro.
	
	* libfreeipmi/src/ipmi-lan-interface.c (fill_lan_msg_hdr,
	ipmi_lan_check_net_fn): Use new macro.
	
2006-01-23  A Balamurugan  <bala@zresearch.com>

	* fish/src/scm-procedures.c (ex_sel_get_first_entry_raw,
	ex_sel_get_next_entry_raw, ex_sel_get_first_entry_hex,
	ex_sel_get_next_entry_hex, ex_sel_get_info_binary,
	ex_sel_get_first_entry, ex_sel_get_next_entry,
	ex_sel_delete_entry, ex_sel_clear, ex_sel_get_clear_status):
	display appropriate error/warning messages.

2006-01-23  Albert Chu <chu11@llnl.gov>

	* rmcpping/src/rmcpping.c (createpacket, parsepacket): Fix typos.

	* ipmipower/src/ipmipower.h, ipmipower/src/ipmipower_check.c
	(_check_session_id), ipmipower/src/ipmipower_config.c
	(ipmipower_config_setup, ipmipower_config_cmdline_parse,
	ipmipower_config_conffile_parse), ipmipower/src/ipmipower_prompt.c
	(_cmd_advanced, _cmd_config, ipmipower_prompt_process_cmdline):
	Support new --accept-session-id-zero option.

	* ipmipower/src/ipmipower.h, ipmipower/src/ipmipower_powercmd.c
	(_recv_packet), ipmipower/src/ipmipower_config.c
	(ipmipower_config_setup, ipmipower_config_cmdline_parse,
	ipmipower_config_conffile_parse), ipmipower/src/ipmipower_prompt.c
	(_cmd_advanced, _cmd_config, ipmipower_prompt_process_cmdline):
	Support new --check-unexpected-authcode option.

	* ipmipower/ipmipower.8.in, ipmipower/ipmipower.conf.5.in:
	Document new options.
	
2006-01-22  A Balamurugan  <bala@zresearch.com>

	* fish/src/scm-procedures.c (ex_sel_get_first_entry_raw,
	ex_sel_get_next_entry_raw, ex_sel_get_first_entry_hex,
	ex_sel_get_next_entry_hex, ex_sel_get_info_binary,
	ex_sel_get_first_entry, ex_sel_get_next_entry,
	ex_sel_delete_entry, ex_sel_clear, ex_sel_get_clear_status):
	display appropriate error/warning messages.

	* libfreeipmi/src/ipmi-sel-api.c (ipmi_sel_get_first_entry,
	ipmi_sel_get_next_entry, get_sel_info): set error.warning
	messages.

	* libfreeipmi/src/ipmi-sensor-api.c (get_sdr_record,
	get_sensor_reading): like wise.

2006-01-20  Anand Babu  <ab@zresearch.com>

        * Applied Anand Avati's <avati@zresearch.com> patch for compiler
	warining fixes (gcc-4.0 is aggressive about issuing warinings for
	bad code) and 64/32-bit porting fixes.  Avati also identified a
	bug in ipmi-raw.c. Following files are affected: 
	bmc-info/src/bmc-info.c
	bmc-watchdog/src/bmc-watchdog.c
	fish/src/bmc-conf2.c
	fish/src/ipmi-wrapper.c
	fish/src/scm-procedures.c
	ipmi-locate/src/ipmi-locate.c
	ipmiping/src/ipmiping.c
	ipmipower/src/ipmipower_check.c
	ipmipower/src/ipmipower_connection.c
	ipmipower/src/ipmipower_packet.c
	ipmipower/src/ipmipower_ping.c
	ipmipower/src/ipmipower_powercmd.c
	ipmipower/src/ipmipower_prompt.c
	ipmipower/src/wrappers.c
	libfreeipmi/src/acpi-spmi-locate.c
	libfreeipmi/src/fiid.c
	libfreeipmi/src/freeipmi.h
	libfreeipmi/src/ipmi-chassis-cmds.c
	libfreeipmi/src/ipmi-debug.c
	libfreeipmi/src/ipmi-dev-global-cmds.c
	libfreeipmi/src/ipmi-kcs-interface.c
	libfreeipmi/src/ipmi-lan-cmds.c
	libfreeipmi/src/ipmi-lan-interface.c
	libfreeipmi/src/ipmi-lan-interface.h
	libfreeipmi/src/ipmi-md2.c
	libfreeipmi/src/ipmi-md5.c
	libfreeipmi/src/ipmi-msg-support-cmds.c
	libfreeipmi/src/ipmi-pef-cmds.c
	libfreeipmi/src/ipmi-sdr-repo-cache.c
	libfreeipmi/src/ipmi-sdr-repo-cmds.c
	libfreeipmi/src/ipmi-sel-api.c
	libfreeipmi/src/ipmi-sel-cmds.c
	libfreeipmi/src/ipmi-sel-record-types.c
	libfreeipmi/src/ipmi-sensor-api.c
	libfreeipmi/src/ipmi-sensor-cmds.c
	libfreeipmi/src/ipmi-sensor-event-messages.c
	libfreeipmi/src/ipmi-sensor-types.c
	libfreeipmi/src/ipmi-sensor-utils.c
	libfreeipmi/src/ipmi-serial-cmds.c
	libfreeipmi/src/ipmi-sessions.c
	libfreeipmi/src/ipmi-sol-cmds.c
	libfreeipmi/src/ipmi-ssif-interface.c
	libfreeipmi/src/ipmi-watchdog.c
	libfreeipmi/src/rmcp.c
	rmcpping/src/rmcpping.c

2006-01-20  Albert Chu <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-error.c, libfreeipmi/src/ipmi-error.h,
	libfreeipmi/src/ipmi-sel-cmds.h: Fix consistency issue with
	declaration of error codes.  Fix error message to be consistent
	with IPMI specification.
	
2006-01-19  A Balamurugan  <bala@zresearch.com>

	* doc/freeipmi.texi: updated.

2006-01-19  A Balamurugan  <bala@zresearch.com>

	* doc/freeipmi.texi: updated.

	* ipmi-raw/src/ipmi-raw.c (string2bytes): fixed logical/invalid
	pointer operation bug.

2006-01-09  Anand Babu  <ab@zresearch.com>

	* libfreeipmi/src/ipmi-kcs-interface.[c,h]: ipmi_kcs_get_mutex_semid,
	ipmi_kcs_io_init, ipmi_kcs_open, ipmi_kcs_write_interruptible,
	ipmi_kcs_cmd, ipmi_kcs_cmd_interruptible - obsolete API
	removed. Use UDM API instead.

2006-01-11  A Balamurugan  <bala@zresearch.com>

	* libfreeipmi/src/ipmi-chassis-cmds.[c,h]: removed kcs command
	functions.

	* libfreeipmi/src/ipmi-lan-cmds.[c,h]: like wise.

	* libfreeipmi/src/ipmi-serial-cmds.[c,h]: like wise.

	* libfreeipmi/src/ipmi-sol-cmds.[c,h]: like wise.

2006-01-06  A Balamurugan  <bala@zresearch.com>

	* libfreeipmi/src/ipmi-dev-global-cmds.c: removed kcs command
	functions.

	* libfreeipmi/src/ipmi-msg-support-cmds.c: like wise.

	* libfreeipmi/src/ipmi-pef-cmds.c: like wise.

	* libfreeipmi/src/ipmi-sdr-repo-cmds.c: like wise.

	* libfreeipmi/src/ipmi-sel-cmds.c: like wise.

	* libfreeipmi/src/ipmi-sensor-cmds.c: like wise.

	* libfreeipmi/src/ipmi-sdr-repo-cache.c (ipmi_sdr_repo_info_write,
	ipmi_sdr_records_write, ipmi_sdr_cache_create): uses udm
	functions.

	* bmc-watchdog/src/bmc-watchdog.c: updated.

2006-01-05  A Balamurugan  <bala@zresearch.com>

	* bmc-info/src/bmc-info.c: generates core when seg-faults.

	* fish/src/fish.c: like wise.

	* ipmi-raw/src/ipmi-raw.c: like wise.

	* ipmi-locate/src/ipmi-locate.c: shows default values for ipmi
	devices.

	* libfreeipmi/src/defaults-locate.c (defaults_get_dev_info):
	improved.

2006-01-04  Anand Babu  <ab@zresearch.com>

	* bmc-watchdog/src/bmc-watchdog.c: Now uses UDM interface. 
	
	* libfreeipmi/src/ipmi-error.h: ERR_UNLOCK new macro. Similar to
	ERR, but additionally unlocks the semaphore.

	* libfreeipmi/src/ipmi-interface.c: ipmi_open_inband function
	returns EBUSY if already opened. Also now accepts reg_space
	argument. Introduced a generic locking layer for all
	drivers. Added interruptible support through IPMI_MODE_NONBLOCK
	argument to open function.

	* libfreeipmi/src/ipmi-kcs-interface.c,.h: big cleanup. Locking
	now handled by generic UDM layer. How ever locking for old APIs
	retained. Still lot more can be cleaned up if Albert gives OK.

	* libfreeipmi/src/ipmi-locate.c: ipmi_locate initializes
	interface_type and device name before probing.

	* libfreeipmi/src/ipmi-semaphores.c,.h: One locking interface for
	all inband drivers. Previously it was per-driver.

	* libfreeipmi/src/ipmi-ssif-interface.c: ipmi_ssif_io_exit
	fixed as ipmi_ssif_exit.

	* libfreeipmi/src/defaults-locate.c: handle case for enum
	IPMI_INTERFACE_LAN too.

	* bmc-info/src/bmc-info.c: reg_space argument added.

	* fish/src/ipmi-wrapper.c: like wise.

	* ipmi-raw/src/ipmi-raw.c: like wise. Removed calls all references
	to obsolete ipmi_enable_old_kcs_init function.


2006-01-03  Anand Babu  <ab@zresearch.com>

	* configure.ac: changed versioning nomenclature. Up version to
	0.2.beta1. Automake pre-req minimum is now 1.8.

	* doc/Makefile.am: build fixes for freeipmi-faq.texi.

	* doc/freeipmi.texi: now includes version-doc.texi.

	* doc/freeipmi-faq.texi: now includes version-faq.texi.
	
2006-01-03  A Balamurugan  <bala@zresearch.com>

	* fish/src/ipmi-wrapper.c (get_lan_channel_number,
	get_serial_channel_number): uses udm enabled function.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_get_channel_number2): new function.

2006-01-03  A Balamurugan  <bala@zresearch.com>

	* libfreeipmi/src/ipmi-lan-interface.c (ipmi_lan_cmd_raw_send,
	ipmi_lan_cmd_raw2): fixed bugs.

2006-01-03  Albert Chu <chu11@llnl.gov>

	* freeipmi.spec.in: Updated with appropriate new files.

	* doc/freeipmi-faq.texi: Fixed some typos, added a little more
	info.
	
2006-01-02  Anand Babu  <ab@zresearch.com>

	* doc/freeipmi-faq.texi: FAQ by Albert Chu <chu11@llnl.gov>.

2005-12-30  Anand Babu  <ab@zresearch.com>

	* common: Added proper makefiles for this tree.

	* ipmi-raw/doc/ipmi-raw.8.pre.in: removed comment line that
	conflicted with some versions of cpp.

	* Tagged Release-0_2_0-beta0
	
2005-12-30  A Balamurugan  <bala@zresearch.com>

	* fish/bmc-config.8.pre.in: fish/bmc-config.8.in is renamed and
	updated.

	* fish/fish.8.pre.in: fish/fish.8.in is renamed and updated.

	* fish/ipmi-sel.8.pre.in: fish/ipmi-sel.8.in is renamed and
	updated.

	* fish/ipmi-sensors.8.pre.in: fish/ipmi-sensors.8.in is renamed
	and updated.

	* ipmi-raw/doc/ipmi-raw.8.pre.in: ipmi-raw/ipmi-raw.8 is renamed
	and moved and updated.

	* configure.ac, bmc-info/doc/Makefile.am,
	bmc-info/doc/bmc-info.8.pre.in, fish/Makefile.am,
	ipmi-raw/Makefile.am: updated.

2005-12-29  Anand Babu  <ab@zresearch.com>

	* bmc-info/doc/Makefile.am: Man pages are now pre-processed to
	include common arguments file using cpp.
	(man.N.pre.in --autoconf--> man.N.pre --cpp--> man.N).
	
	* bmc-info/doc/bmc-info.8.in: Replaced by bmc-info.8.pre.in

	* configure.ac: produces bmc-info.8.pre.

2005-12-28  A Balamurugan  <bala@zresearch.com>

	* common/doc/argp-common.man: added new file.

	* bmc-info/doc/Makefile.am: updated.

2005-12-28  A Balamurugan  <bala@zresearch.com>

	* fish/bmc-info.8.in, fish/scripts/bmc-info/Makefile.am,
	fish/scripts/bmc-info/bmc-info.in: removed.

	* bmc-info/Makefile.am, bmc-info/doc/Makefile.am,
	bmc-info/doc/bmc-info.8.in, bmc-info/src/Makefile.am,
	bmc-info/src/bmc-info-argp.c, bmc-info/src/bmc-info-argp.h,
	bmc-info/src/bmc-info.c: now bmc-info is in C.

	* Makefile.am, configure.ac, fish/Makefile.am,
	fish/scripts/Makefile.am: updated.

2005-12-28  A Balamurugan  <bala@zresearch.com>

	* fish/extensions/bc-common.scm, fish/extensions/pef.scm,
	fish/extensions/sel.scm, fish/extensions/sensors-common.scm: fixed
	argument parsing bug.

	* libfreeipmi/src/ipmi-interface.c (ipmi_cmd): accepts lun, net_fn
	as arguments.

	* libfreeipmi/src/ipmi-chassis-cmds.c,
	libfreeipmi/src/ipmi-dev-global-cmds.c,
	libfreeipmi/src/ipmi-lan-cmds.c,
	libfreeipmi/src/ipmi-msg-support-cmds.c,
	libfreeipmi/src/ipmi-pef-cmds.c,
	libfreeipmi/src/ipmi-sdr-repo-cmds.c,
	libfreeipmi/src/ipmi-sel-cmds.c,
	libfreeipmi/src/ipmi-sensor-cmds.c,
	libfreeipmi/src/ipmi-serial-cmds.c,
	libfreeipmi/src/ipmi-sol-cmds.c: adopts changes in ipmi_cmd().

2005-12-27  A Balamurugan  <bala@zresearch.com>

	* fish/src/ipmi-wrapper.c (fi_ipmi_open): initialize dev before
	calling udm open functions.

	* ipmi-raw/src/ipmi-raw.c: like wise.

	* libfreeipmi/src/ipmi-kcs-interface.c (ipmi_kcs_io_init): like
	wise.

	* libfreeipmi/src/ipmi-interface.c
	(ipmi_open_outofband,ipmi_open_inband): no memset of dev
	arguments.

2005-12-27  Albert Chu <chu11@llnl.gov>

	* libfreeipmi/src/freeipmi.h (ERR, ERR_OUT, ERR_EXIT): Revert
	changes from 2005-12-20.  Remembered why they were removed in the
	first place.

	* libfreeipmi/src/ipmi-debug.c (_set_prefix_str, _output_str,
	_output_byte_array): Make functions static.  Modified setup and
	output logic.

	* libfreeipmi/src/ipmi-debug.h, libfreeipmi/src/ipmi-debug.c
	(fiid_obj_dump_setup): New function.

	* libfreeipmi/src/ipmi-debug.c (fiid_obj_dump_rmcp,
	fiid_obj_dump_lan, fiid_obj_dump_perror): Fix up for setup
	changes.

2005-12-26  A Balamurugan  <bala@zresearch.com>

	* fish/src/ipmi-wrapper.c (fi_ipmi_open): autoprobe inband devices
	when no driver from command line.

	* ipmi-raw/src/ipmi-raw.c: like wise.

2005-12-26  A Balamurugan  <bala@zresearch.com>

	* fish/src/ipmi-wrapper.c (fi_ipmi_open): updated to new command
	line arguments.

	* ipmi-raw/src/ipmi-raw.c: like wise.

	* libfreeipmi/src/ipmi-interface.c (ipmi_open_inband): like wise.

	* libfreeipmi/src/ipmi-kcs-interface.c (): like wise.

2005-12-25  A Balamurugan  <bala@zresearch.com>

	* common/src/argp-common.[ch]: New files.

	* ipmi-locate/src/common.h: Removed.

	* doc/examples/udm-test.c: uses argp-common.[ch].

	* fish/extensions/bc-common.scm: Added more command line options.

	* fish/extensions/bmc-config.scm: like wise.

	* fish/extensions/bmc-info.scm: like wise.

	* fish/extensions/pef.scm: like wise.

	* fish/extensions/sel.scm: like wise.

	* fish/extensions/sensors-common.scm: like wise.

	* fish/extensions/sensors.scm: like wise.

	* fish/src/Makefile.am: Updated.

	* fish/src/extension.c: Removed ex_set_sms_io_base and
	ex_set_driver_poll_interval.

	* fish/src/fish-argp.c: uses argp-common.[ch]. Removed
	fi_set_sms_io_base() and set_driver_poll_interval().

	* fish/src/scm-procedures.c: Removed ex_set_sms_io_base() and
	ex_set_driver_poll_interval(). Improved ex_ipmi_open().

	* ipmi-locate/src/Makefile.am: Updated.

	* ipmi-locate/src/ipmi-locate-argp.c: Improved.

	* ipmi-locate/src/ipmi-locate.c: like wise.

	* ipmi-raw/src/Makefile.am: Updated.

	* ipmi-raw/src/ipmi-raw-argp.c: uses argp-common.[ch].

	* ipmi-raw/src/ipmi-raw.c: like wise.
	
2005-12-20  Albert Chu <chu11@llnl.gov>

	* libfreeipmi/src/freeipmi.h (ERR, ERR_OUT, ERR_EXIT): Define even
	if FREEIPMI_LIBRARY is not defined.

2005-12-18  A Balamurugan  <bala@zresearch.com>

	* libfreeipmi/src/ipmi-kcs-interface.c (ipmi_kcs_cmd_raw2):
	Rewritten.

	* libfreeipmi/src/ipmi-ssif-interface.c (ipmi_ssif_cmd_raw2): like
	wise.

2005-12-17  A Balamurugan  <bala@zresearch.com>

	* ipmi-locate/src/ipmi-locate.c: Fixed a bug which uses
	unallocated memory.

2005-12-17  A Balamurugan  <bala@zresearch.com>

	* ipmi-locate/ipmi-locate.8: Added man page.

2005-12-17  A Balamurugan  <bala@zresearch.com>

	* ipmi-locate: New tool to probe and display ipmi devices.

	* configure.ac: Updated.

	* Makefile.am: Updated.

2005-12-17  A Balamurugan  <bala@zresearch.com>

	* libfreeipmi/src/ipmi-interface.c
	(ipmi_open_inband,ipmi_cmd,ipmi_cmd_raw,ipmi_inband_close): Added
	SSIF inband support in UDM.

	* libfreeipmi/src/ipmi-ssif-interface.c
	(ipmi_ssif_cmd2,ipmi_ssif_cmd_raw2): Added functions.

2005-12-16  A Balamurugan  <bala@zresearch.com>

	* fish/src/fish-argp.c (fi_set_arguments): new function.

	* fish/src/ipmi-wrapper.c (get_ipmi_host_ip_address): Improved.

	* fish/src/scm-procedures.c (ex_ipmi_open): Improved.

2005-12-16  A Balamurugan  <bala@zresearch.com>

	* libfreeipmi/src/ipmi-lan-interface.c (ipmi_lan_cmd2): added
	debugging code when invalid packet data is received.

2005-12-16  Anand Babu  <ab@zresearch.com>

	* lot of .c,.h files: Applying Anand Avati's <avati@zresearch.com>
	patch for ISO C99: 7.18 Integer types <stdint.h> compliance. This
	also closes Bastian Blank <waldi@debian.org>'s bug #11210
	overview: Uses nonstandard datatypes.

2005-12-14  A Balamurugan  <bala@zresearch.com>

	* fish/extensions/bc-common.scm: Fixed command line argument
	parsing bug.

	* fish/extensions/bmc-info.scm: like wise.

	* fish/extensions/pef.scm: like wise.

	* fish/extensions/sel.scm: like wise.

	* fish/extensions/sensors-common.scm: like wise.

	* libfreeipmi/src/ipmi-sensor-event-messages.c
	(get_01_generic_event_message, get_02_generic_event_message,
	get_03_generic_event_message, get_04_generic_event_message,
	get_05_generic_event_message, get_06_generic_event_message,
	get_07_generic_event_message, get_08_generic_event_message,
	get_09_generic_event_message, get_0A_generic_event_message,
	get_0B_generic_event_message, get_0C_generic_event_message,
	get_01_event_message, get_02_event_message, get_03_event_message,
	get_04_event_message, get_05_event_message, get_06_event_message,
	get_07_event_message, get_08_event_message, get_09_event_message,
	get_0C_event_message, get_0F_event_message, get_10_event_message,
	get_11_event_message, get_12_event_message, get_13_event_message,
	get_14_event_message, get_19_event_message, get_1D_event_message,
	get_1E_event_message, get_1F_event_message, get_20_event_message,
	get_21_event_message, get_22_event_message, get_23_event_message,
	get_24_event_message, get_25_event_message, get_27_event_message,
	get_28_event_message, get_29_event_message, get_2A_event_message,
	get_2B_event_message, get_2C_event_message,
	get_05_event_data2_message, get_0F_event_data2_message,
	get_10_event_data2_message, get_12_event_data2_message,
	get_19_event_data2_message, get_21_event_data2_message,
	get_23_event_data2_message, get_2A_event_data2_message,
	get_2B_event_data2_message, get_2C_event_data2_message,
	get_08_event_data3_message, get_0C_event_data3_message,
	get_10_event_data3_message, get_19_event_data3_message,
	get_21_event_data3_message, get_2A_event_data3_message): Become
	static functions.

2005-12-13  Anand Babu  <ab@zresearch.com>

	* libfreeipmi/src/fiid.c: fiid_obj_alloc ->
	fiid_obj_calloc. Updated across the codebase. fiid_obj_alloc and
	fiid_obj_malloc is now a macro to fiid_obj_calloc.
	
	*fish/src/extension.c: once again replaced the depricated gh_
	functions to make hook using scm functions. But this time, I use
	scm_permanent_object to prevent the GC from freeing the hook
	variable. This should fix the bug.

	fish/src/scm-procedures.c: merged the changes from old commit that
	replaced gh_ with scm_ functions.
	
2005-12-12  Albert Chu  <chu11@llnl.gov>

	* configure.ac: Revert 2005-12-11 changes.

	* libfreeipmi/src/fiid.h (FIID_OBJ_GET_DATA): New macro.

	* libfreeipmi/src/ipmi-lan-interface.c (ipmi_lan_cmd_raw2): Fix
	compile warning.
	
2005-12-11  Anand Babu  <ab@zresearch.com>

	* libfreeipmi/src/defaults-locate.c,h: new files. Re-implemented
	defaults as a fake driver. 
	* libfreeipmi/src/ipmi-locate.c: Changed the driver probing
	order to smbios, acpi, pci and defaults. Added locate_driver_type
	field to locate_info to identify which driver probed the data for
	us.

2005-12-08  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_cmd_get_session_challenge2),
	libfreeipmi/src/ipmi-lan-interface.c (fill_hdr_session2): Revert
	buffer length changes from earlier.  Ends up not being necessary.
	
2005-12-08  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_cmd_get_session_challenge2): Fix buffer length copying bug.

	* libfreeipmi/src/ipmi-lan-interface.c (fill_hdr_session2): Fix
	buffer length copying bugs.  Fixed incorrect MD2/MD5 calculation
	bugs.
	
2005-12-08  A Balamurugan  <bala@zresearch.com>

	* ipmi-raw/Makefile.am: New file.

	* ipmi-raw/ipmi-raw.8: New file.

	* ipmi-raw/src/Makefile.am: New file.

	* ipmi-raw/src/ipmi-raw-argp.[ch]: New files.

	* ipmi-raw/src/ipmi-raw.c: New file.

	* Makefile.am: Updated.

	* configure.ac: Updated.

	* libfreeipmi/src/ipmi-interface.c (ipmi_cmd_raw): Updated.

	* libfreeipmi/src/ipmi-lan-interface.c (ipmi_lan_cmd_raw2): Added
	new function.

2005-12-08  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-debug.c (ipmi_debug): Fix several compile
	bugs when compiling with syslogging or tracing.

2005-12-08  Anand Babu  <ab@zresearch.com>

	* libfreeipmi/src/ipmi-locate.c (ipmi_locate): Now returns default
	settings as a last resort.
	
	* libfreeipmi/src/ipmi-ssif-interface.h:
	Added IPMI_SSIF_SMBUS_SLAVE_ADDR definition.

2005-12-05  Anand Babu  <ab@zresearch.com>

	* fish/extensions/sel.scm: Anand Avati's <avati@zresearch.com>
	patch for bug [#14926 fish assumes user has a home directory].

	* libfreeipmi/src/freeipmi.h: More tests for sys/io.h header
	inclusing. Closing bug [#11209 overview: Uses ys/io.h].

2005-12-05  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/fiid.h, libfreeipmi/src/fiid.c
	(fiid_obj_get_data): Add len parameter for data buffer.

	* fish/src, libfreeipmi/src: Various changes to support change in
	fiid_obj_get_data, in particular passing lengths of buffers to
	various functions.
	
2005-12-02  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-lan-interface.c (unassemble_ipmi_lan_pkt),
	libfreeipmi/src/ipmi-debug.c (fiid_obj_dump_lan): Fill in lan
	trailer even when packet is shorter than expected.
	
2005-12-01  Albert Chu  <chu11@llnl.gov>

	* fish/bmc-config.conf.5.in: Fixed typos.
	
2005-11-21  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-lan-interface.h
	(IPMI_LAN_PKT_RQ_CHKSUM2_BLOCK_LEN,
	IPMI_LAN_PKT_RS_CHKSUM2_BLOCK_LEN): Fixed bug in macros that
	incorrectly calculated chksum data lengths.  Bugs never occurred
	in libfreeipmi b/c buffers were memset and the chksums were adding
	pointless 0's.
	
2005-11-17  Albert Chu  <chu11@llnl.gov>
	
        Merge in rmcpping/ipmiping changes from branch al_ipmi_2_0_branch
	that aren't IPMI 2.0 related.

	* ipmiping/src/ipmiping.c, rmcpping/src/rmcpping.c,
	libfreeipmi/src/ipmi-ping.h, libfreeipmi/src/ipmi-ping.c: Various
	changes to support new -s option and randomized starting sequence
	numbers.

	* configure.ac: Add checks of /dev/urandom and /dev/random.

	* ipmiping/ipmiping.8.in, rmcpping/rmcpping.8.in: Document new
	options and info.
	
2005-11-17  Albert Chu  <chu11@llnl.gov>

	* ipmipower/src/ipmipower.c (main): Fix compiler warning.

2005-11-17  Anand Babu  <ab@zresearch.com>

	* fish/extensions/sel.scm: Anand Avati's <avati@zresearch.com>
	patch for --delete-event-id option. Closing 
	
	* freeipmi/doc/freeipmi.texi: doc for --delete-event-id option.

	* fish/ipmi-sel.8.in: like wise.

2005-11-16  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/rmcp.c (unassemble_rmcp_pkt),
	libfreeipmi/src/ipmi-lan-interface.c (assemble_ipmi_lan_pkt,
	assemble_ipmi_lan_pkt2, unassemble_ipmi_lan_pkt): Clean up code to
	minimize looping through templates.
	
2005-11-15  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-debug.h, libfreeipmi/src/ipmi-debug.c
	(ipmi_debug): New function.
	
2005-11-14  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-msg-support-cmds.h,
	libfreeipmi/src/ipmi-msg-support-cmds.c (ipmi_lan_open_session):
	Revert some 2005-08-27 changes.  Replace password with
	auth_code_data and auth_code_data_len parameters for consistency
	with other function calls.  Fix segfaulting corner case.
	
2005-11-14  Anand Babu  <ab@zresearch.com>

	* fish/extensions/sel.scm: Anand Avati's <avati@zresearch.com>
	patch for --delete-range option.
	
	* freeipmi/doc/freeipmi.texi: doc for --delete-range option.

	* fish/ipmi-sel.8.in: like wise.

2005-11-11  Albert Chu <chu11@llnl.gov>

	* fish/src/extensions.c, fish/src/scm-procedures.c: Revert changes
	made on 11/06/05.  Changes cause many things to break under
	RHEL3/RHEL4.

	* libfreeipmi/src/ipmi-lan-interface.c (fill_hdr_session2): Fix
	compiler warnings.

	* freeipmi.spec.in: Add guile dependency.
	
2005-11-10  Albert Chu <chu11@llnl.gov>

	* ipmipower/src/ipmi-privilege.h, ipmipower/src/ipmi-privilege.c:
	New files.

	* ipmipower/src/ipmipower.h, ipmipower/src/ipmipower.c (main),
	ipmipower/src/ipmipower_config.c (ipmipower_config_setup,
	ipmipower_config_cmdline_parse, _cb_privilege, _cb_outputtype),
	ipmipower/src/ipmipower_output.c (ipmipower_outputs),
	ipmipower/src/ipmipower_powercmd.c (ipmipower_powercmd_queue,
	_process_ipmi_packets), ipmipower/src/ipmipower_prompt.c
	(_cmd_advanced, _cmd_power, _cmd_privilege, _cmd_config): Support
	new --privilege option and equivalent interactive mode and config
	file options.

	* ipmipower/ipmipower.8.in, ipmipower/ipmipower.conf.5.in:
	Document support for privilege option.

	* ipmipower/src/ipmipower_auth.c (ipmipower_ipmi_auth_type): Fix
	error output typo.

	* ipmipower/src/Makefile.am: Add ipmipower-privilege.h and
	ipmipower-privilege.c.

	* ipmipower/src/ipmipower.h: Fix potential macro bugs.

	* libfreeipmi/src/ipmi-chassis-cmds.h,
	libfreeipmi/src/ipmi-hmac.h, libfreeipmi/src/ipmi-interface.h,
	libfreeipmi/src/ipmi-msg-support-cmds.h,
	libfreeipmi/src/ipmi-watchdog.h: Fix potential macro bugs.

	* freeipmi.spec.in: Update with new files.
	
2005-11-09  Albert Chu <chu11@llnl.gov>

	* ipmipower/src/ipmipower.h, ipmipower/src/ipmipower_config.c
	(ipmipower_config_setup, ipmipower_config_cmdline_parse,
	ipmipower_config_conffile_parse),
	ipmipower/src/ipmipower_powercmd.c (_process_ipmi_packets),
	ipmipower/src/ipmipower_prompt.c (_cmd_advanced, _cmd_config):
	Support new --force-permsg-auth option and equivalent interactive
	mode and config file options.

	* ipmipower/ipmipower.8.in, ipmipower/ipmipower.conf.5.in:
	Document support for force-permsg-auth.

	* ipmipower/ipmipower.8.in: Add forgotten documentation of
	on-if-off option in interactive mode.
	
2005-11-09  Albert Chu <chu11@llnl.gov>

        Merge in various changes from branch al_ipmi_2_0_branch that
        aren't IPMI 2.0 related.

        * libfreeipmi/src/fiid.h: New FIID_OBJ_MEMSET and
        FIID_OBJ_SET_DATA macros.

        * libfreeipmi/src/ipmi-chassis-cmds.h,
        libfreeipmi/src/ipmi-chassis-cmds.c: Support IPMI Chassis Identify
        command.

        * libfreeipmi/src/ipmi-chassis-cmds.h,
        libfreeipmi/src/ipmi-chassis-cmds.c (fill_cmd_chassis_identify):
        New function.

        * ipmipower/src/ipmipower.h, ipmipower/src/ipmipower.c (_setup),
        ipmipower/src/ipmipower_check.c (_check_outbound_seq_num_),
        ipmipower/src/ipmipower_packet.c (ipmipower_packet_create),
        ipmipower/src/ipmipower_powercmd.c (ipmipower_powercmd_queue,
        _recv_packet): Support a randomized initial outbound sequence
        number.

        * ipmipower/src/ipmipower_powercmd.c (_send_packet): Always
        increment ipmi_send_count and session_inbound_count.

        * ipmipower/src/ipmipower_powercmd.c (_retry_packets): Fix up
        comments due to fixes above.

        * ipmipower/src/ipmipower_util.h, ipmipower/src/ipmipower_util.c
        (get_rand): New function.

        * ipmipower/src/ipmipower.h, ipmipower/src/ipmipower_check.c
        (_check_requester_seq_num), ipmipower/src/ipmipower_connection.c
        (_connection_setup), ipmipower/src/ipmipower_packet.c
        (ipmipower_packet_create), ipmipower/src/ipmipower_powercmd.c
        (_send_packet): Support randomized initial requester sequence
        numbers.

        * ipmipower/src/ipmipower.h, ipmipower/src/ipmipower_connection.c
        (_connection_setup), ipmipower/src/ipmipower_ping.c
        (ipmipower_ping_process_pings): Support randomized initial
        rmcpping sequence numbers.

        * ipmipower/src/ipmipower.h, ipmipower/src/ipmipower_check.c
        (_check_outbound_seq_num), : Rework to use IPMI spec sequence
        check algorithm.

        * ipmipower/src/ipmipower_check.h, ipmipower/src/ipmipower_check.c
        (ipmipower_check_packet): Re-work API to pass flags back to caller
        with test results.

        * ipmipower/src/ipmipower_powercmd.c (ipmipower_powercmd_queue,
        _send_packet, _recv_packet, _bad_packet): Fixed various code due
        to above changes to ipmipower_check_packet.

        * ipmipower/src/ipmipower.h, ipmipower/src/ipmipower_powercmd.c
        (ipmipower_powercmd_queue, _process_ipmi_packets, _retry_packets):
        Don't retransmit on a close-session timeout.  There's no need to
        and it may not work.

        * ipmipower/ipmipower.8.in, ipmipower/src/ipmipower_check.c,
        ipmipower/src/ipmipower_powercmd.c: Add additional comments,
        notes, and details on IPMI compliance workarounds.

        * ipmipower/: Various minor code cleanup.
	
2005-11-08  Albert Chu <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-msg-support-cmds.h: Add
	IPMI_CHANNEL_CURRENT_CHANNEL.

	* libfreeipmi/src/ipmi-msg-support-cmds.h,
	libfreeipmi/src/ipmi-msg-support-cmds.c
	(fill_cmd_get_channel_auth_caps): Require user to pass in BMC
	channel number.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_lan_get_channel_auth_caps, ipmi_lan_get_channel_auth_caps2),
	ipmiping/src/ipmiping.c (createpacket),
	ipmipower/src/ipmipower_packet.c (ipmipower_packet_create):
	Support change in API.

2005-11-07  Albert Chu <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-chassis-cmds.h,
	libfreeipmi/src/ipmi-lan-interface.h,
	libfreeipmi/src/msg-support-cmds.h,
	libfreeipmi/src/ipmi-sessions.h, libfreeipmi/src/rmcp.h: Remove
	all #if 0'd out code that was still lingering from late 2003
	development.

	* fish/scripts/bmc-autoconfig/Makefile.am: Dist out bmc-autoconfig.

2005-11-06  Anand Babu  <ab@zresearch.com>

	* fish/src/extension.c: Depricated Guile APIs are with newer ones.
	scm_create_hook with (scm_c_define
	(scm_make_hook)), gh_new_procedure with scm_c_define_gsubr,
	gh_str02scm with scm_makfrom0str, gh_list with scm_listify,
	gh_list_p by SCM_NFALSEP, gh_append2 with (scm_append
	(scm_listify)), gh_cons with scm_cons, gh_ulong2scm with
	scm_ulong2num, gh_long2scm with scm_long2num, gh_scm2bool with
	SCM_NFALSEP, gh_bool2scm with SCM_BOOL, gh_double2scm with
	scm_make_real, gh_char2scm with SCM_MAKE_CHAR.

	* doc/version.texi: Autogenerated by Automake's mdate-sh. You may
	need a fresh checkout if you see version.texi missing error during
	compilation.
	

2005-10-29 A Balamurugan   <bala@zresearch.com>

	* fish/extensions/bc-common.scm: Allows anyone of checkout,
	commit, diff options.

	* fish/scripts/bmc-autoconfig/bmc-autoconfig: Improved.

2005-10-28 Albert chu <chu11@llnl.gov>

	* ipmipower/ipmipower.8.in: Fixed some wording for -a option.
	
2005-10-26  A Balamurugan  <bala@zresearch.com>

	* fish/extensions/pef.scm: Code cleanup.

	* fish/scripts/bmc-autoconfig/Makefile.am: Fixed a bug which
	deletes source file.

	* fish/src/bmc-conf2.c (set_bmc_username, set_bmc_enable_user,
	set_bmc_user_password, set_bmc_user_lan_channel_access,
	set_bmc_user_serial_channel_access,
	set_bmc_lan_channel_volatile_access,
	set_bmc_lan_channel_non_volatile_access,
	set_bmc_lan_conf_ip_addr_source, set_bmc_lan_conf_ip_addr,
	set_bmc_lan_conf_mac_addr, set_bmc_lan_conf_subnet_mask,
	set_bmc_lan_conf_default_gw_ip_addr,
	set_bmc_lan_conf_default_gw_mac_addr,
	set_bmc_lan_conf_backup_gw_ip_addr,
	set_bmc_lan_conf_backup_gw_mac_addr, set_bmc_lan_conf_vlan_id,
	set_bmc_lan_conf_vlan_priority,
	set_bmc_lan_conf_auth_type_enables, set_bmc_lan_conf_arp_control,
	set_bmc_lan_conf_gratuitous_arp,
	set_bmc_serial_channel_volatile_access,
	set_bmc_serial_channel_non_volatile_access,
	set_bmc_serial_conf_conn_mode,
	set_bmc_serial_conf_page_blackout_interval,
	set_bmc_serial_conf_call_retry_time,
	set_bmc_serial_conf_ipmi_msg_comm_settings,
	set_bmc_power_restore_policy, get_bmc_username,
	get_bmc_user_lan_channel_access,
	get_bmc_user_serial_channel_access,
	get_bmc_lan_channel_volatile_access,
	get_bmc_lan_channel_non_volatile_access,
	get_bmc_lan_conf_ip_addr_source, get_bmc_lan_conf_ip_addr,
	get_bmc_lan_conf_mac_addr, get_bmc_lan_conf_subnet_mask,
	get_bmc_lan_conf_default_gw_ip_addr,
	get_bmc_lan_conf_default_gw_mac_addr,
	get_bmc_lan_conf_backup_gw_ip_addr,
	get_bmc_lan_conf_backup_gw_mac_addr,
	get_bmc_lan_conf_auth_type_enables, get_bmc_lan_conf_arp_control,
	get_bmc_lan_conf_gratuitous_arp,
	get_bmc_serial_channel_volatile_access,
	get_bmc_serial_channel_non_volatile_access,
	get_bmc_serial_conf_conn_mode,
	get_bmc_serial_conf_page_blackout_interval,
	get_bmc_serial_conf_call_retry_time,
	get_bmc_serial_conf_ipmi_msg_comm_settings,
	get_bmc_power_restore_policy, get_bmc_lan_conf_vlan_id,
	get_bmc_lan_conf_vlan_priority, check_bmc_user_password): UDM
	enabled.

	* libfreeipmi/src/ipmi-lan-cmds.c
	(ipmi_cmd_lan_set_backup_gw_mac_addr2): Fixed function name typo
	error.

2005-10-16  A Balamurugan  <bala@zresearch.com>

	* fish/extensions/bmc-config.scm: Fixed bug in pef_conf_s.

2005-10-16  A Balamurugan  <bala@zresearch.com>

	* libfreeipmi/src/ipmi-sensor-api.c (get_sdr_record): Better error
	handling.

	* fish/src/bmc-conf2.c (set_pef_control,
	set_pef_global_action_control, set_pef_startup_delay,
	set_pef_alert_startup_delay, get_pef_control,
	get_pef_global_action_control, get_pef_startup_delay,
	get_pef_alert_startup_delay): New functions.

	* fish/src/extension.c (install_new_procedures): New exports
	fi-set-bmc-pef-conf-pef-control,
	fi-set-bmc-pef-conf-pef-global-action-control,
	fi-set-bmc-pef-conf-pef-startup-delay,
	fi-set-bmc-pef-conf-pef-alert-startup-delay,
	fi-get-bmc-pef-conf-pef-control,
	fi-get-bmc-pef-conf-pef-global-action-control,
	fi-get-bmc-pef-conf-pef-startup-delay and
	fi-get-bmc-pef-conf-pef-alert-startup-delay.

	* fish/src/scm-procedures.c (ex_set_bmc_pef_conf_pef_control,
	ex_set_bmc_pef_conf_pef_global_action_control,
	ex_set_bmc_pef_conf_pef_startup_delay,
	ex_set_bmc_pef_conf_pef_alert_startup_delay,
	ex_get_bmc_pef_conf_pef_control,
	ex_get_bmc_pef_conf_pef_global_action_control,
	ex_get_bmc_pef_conf_pef_startup_delay,
	ex_get_bmc_pef_conf_pef_alert_startup_delay): New functions.

	* fish/extensions/bc-section.scm: Added pef_conf section.

	* fish/extensions/bmc-config.scm: Added pef_conf support.

	* fish/extensions/Makefile.am: Updated.

2005-10-13  Anand Babu  <ab@zresearch.com>

 	* fish/scripts/bmc-autoconfig/bmc-autoconfig: texi documentation
	and bug fixes to bmc auto configuration wizzard. Thanks to Anand
	Avati <avati@zresearch.com> 

2005-10-12  Anand Babu  <ab@zresearch.com>

	* fish/scripts/bmc-autoconfig/bmc-autoconfig: new bmc
	configuration wizzard. Thanks to Anand Avati <avati@zresearch.com>

2005-10-12  A Balamurugan  <bala@zresearch.com>

	* libfreeipmi/src/ipmi-sensor-api.c (get_sdr_record): Now ignores
	ipmi_cmd_get_sensor_thresholds2() command error.

2005-10-09  A Balamurugan  <bala@zresearch.com>

	* freeipmi/libfreeipmi/src/ipmi-pef-cmds.c
	(ipmi_cmd_get_pef_num_alert_strings2): New function.

	* freeipmi/fish/src/extension.c (fi-get-pef-info): New export.

	* freeipmi/fish/src/scm-procedures.c (ex_get_pef_info): New
	function.

	* freeipmi/fish/extensions/sensors-common.scm (sensors-argp): Bug
	fix in verbose option parsing.

	* freeipmi/fish/extensions/sensors.scm (sensors-display-sensors):
	Bug fix in parsed command line args handling.

	* freeipmi/fish/extensions/pef.scm: New file.

	* freeipmi/fish/extensions/init.scm: Updated.

	* freeipmi/fish/extensions/Makefile.am: like wise.

	* freeipmi/fish/scripts/Makefile.am: like wise.

	* freeipmi/fish/scripts/pef/ipmi-pef.in: New file.

	* freeipmi/fish/scripts/pef/Makefile.am: like wise.

	* freeipmi/configure.ac: Updated.

2005-10-08  A Balamurugan  <bala@zresearch.com>

	* freeipmi/libfreeipmi/src/freeipmi.h: Enables static function
	definitions only if config.h file exists.

	* freeipmi/libfreeipmi/src/ipmi-error.c (ipmi_strerror_r,
	ipmi_strerror_cmd_r, ipmi_kcs_strstatus_r): Improved.

	* freeipmi/libfreeipmi/src/ipmi-error.c (ipmi_error): New
	function.

	* freeipmi/libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_cmd_get_channel_auth_caps2,
	ipmi_cmd_get_session_challenge2): Fixed serious bug which makes
	function failure.

	* freeipmi/libfreeipmi/src/ipmi-sdr-repo-cmds.c
	(ipmi_cmd_get_sdr_repo_info2, ipmi_cmd_get_sdr_repo_alloc_info2,
	ipmi_cmd_reserve_sdr_repo2): Renamed.

	* freeipmi/libfreeipmi/src/ipmi-sel-api.c
	(ipmi_sel_get_first_entry, ipmi_sel_get_next_entry, get_sel_info):
	UDM enabled.

	* freeipmi/libfreeipmi/src/ipmi-sel-api.c
	(get_sel_system_event_record, get_sel_timestamped_oem_record,
	get_sel_non_timestamped_oem_record, get_sel_record): Moved to
	ipmi-sel-record-types.c.

	* freeipmi/libfreeipmi/src/ipmi-sel-record-types.c
	(ipmi_sel_get_first_entry, ipmi_sel_get_next_entry): Moved to
	ipmi-sel-api.c.

	* freeipmi/libfreeipmi/src/ipmi-sensor-api.c (get_sdr_record,
	get_sensor_reading): UDM enabled.

	* freeipmi/libfreeipmi/src/ipmi-utils.c (ipmi_comp_test): Sets
	errno when failure.

	* freeipmi/fish/src/extension.c (install_new_procedures): Removed
	fi-sdr-get-repo-info and fi-sel-get-info procedure exports.

	* freeipmi/fish/src/interpreter.c (dynamic_command_handler):
	Simplified.

	* freeipmi/fish/src/ipmi-wrapper.c (fi_get_seld): New function.

	* freeipmi/fish/src/ipmi-wrapper.c (fi_ipmi_open): Uses
	ipmi_error().

	* freeipmi/fish/src/scm-procedures.c (ex_sdr_get_repo_info,
	ex_sel_get_info): Removed.

	* freeipmi/fish/src/scm-procedures.c (ex_sel_get_first_entry_raw,
	ex_sel_get_next_entry_raw, ex_sel_get_first_entry_hex,
	ex_sel_get_next_entry_hex, ex_sel_get_info_binary,
	ex_sel_get_first_entry, ex_sel_get_next_entry,
	ex_sel_delete_entry, ex_sel_clear, ex_sel_get_clear_status,
	ex_get_sdr_record, ex_get_sensor_reading, ex_get_sdr_repo_info):
	Uses UDM enabled functions.

	* freeipmi/fish/src/scm-procedures.c (ex_get_bmc_info): Uses
	ipmi_error().

	* freeipmi/fish/extensions/bc-common.scm: Better command line
	argument parsing..

	* freeipmi/fish/extensions/bmc-config.scm: Initial work of UDM
	support.

	* freeipmi/fish/extensions/bmc-info.scm: Fixed fish register
	command bug.

	* freeipmi/fish/extensions/sel.scm: UDM enabled.

	* freeipmi/fish/extensions/sensors-common.scm: Better command line
	argument parsing.

	* freeipmi/fish/extensions/sensors.scm: UDM enabled.

	* freeipmi/fish/extensions/utils.scm: Simplified list->sentence
	and list->strlist procedures.

	* freeipmi/fish/scripts/bmc-config/bmc-config.in: Simplified.

	* freeipmi/fish/scripts/sel/ipmi-sel.in: Simplified.

	* freeipmi/fish/scripts/sensors/ipmi-sensors.in: Simplified.

2005-10-06  A Balamurugan  <bala@zresearch.com>

	* libfreeipmi/src/ipmi-chassis-cmds.c
	(ipmi_cmd_set_power_restore_policy2,
	ipmi_cmd_get_chassis_status2): Functions does not allocate
	obj_cmd_rs.

	* libfreeipmi/src/ipmi-dev-global-cmds.c (ipmi_cmd_get_dev_id):
	like wise.

	* ibfreeipmi/src/ipmi-lan-cmds.c (ipmi_cmd_lan_set_arp2,
	ipmi_lan_set_gratuitous_arp_interval2,
	ipmi_cmd_lan_set_auth_type_enables2,
	ipmi_cmd_lan_set_ip_addr_source2, ipmi_cmd_lan_set_ip_addr2,
	ipmi_cmd_lan_set_default_gw_ip_addr2,
	ipmi_cmd_lan_set_backup_gw_ip_addr2, ipmi_cmd_lan_set_vlan_id2,
	ipmi_cmd_lan_set_vlan_priority2, ipmi_cmd_lan_set_subnet_mask2,
	ipmi_cmd_lan_set_mac_addr2, ipmi_cmd_lan_set_default_gw_mac_addr2,
	ipmi_cmd_lan_set_hackup_gw_mac_addr2, ipmi_cmd_lan_get_arp2,
	ipmi_cmd_lan_get_gratuitous_arp_interval2,
	ipmi_cmd_lan_get_auth_type_enables2,
	ipmi_cmd_lan_get_ip_addr_source2, ipmi_cmd_lan_get_ip_addr2,
	ipmi_cmd_lan_get_default_gw_ip_addr2,
	ipmi_cmd_lan_get_backup_gw_ip_addr2,
	ipmi_cmd_lan_get_subnet_mask2, ipmi_cmd_lan_get_mac_addr2,
	ipmi_cmd_lan_get_default_gw_mac_addr2,
	ipmi_cmd_lan_get_backup_gw_mac_addr2, ipmi_cmd_suspend_bmc_arps2,
	ipmi_cmd_lan_get_vlan_id2, ipmi_cmd_lan_get_vlan_priority2): like
	wise.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_cmd_get_channel_auth_caps2, ipmi_cmd_get_session_challenge2,
	ipmi_cmd_activate_session2, ipmi_cmd_set_session_priv_level2,
	ipmi_lan_open_session2, ipmi_lan_close_session2,
	ipmi_cmd_set_channel_access2, ipmi_cmd_set_user_name2,
	ipmi_cmd_get_user_name2, ipmi_cmd_set_user_password2,
	ipmi_cmd_set_user_access2, ipmi_cmd_get_user_access2,
	ipmi_cmd_get_channel_access2, ipmi_cmd_get_channel_info2): like
	wise.
	
	* libfreeipmi/src/ipmi-sdr-repo-cmds.c (ipmi_cmd_get_repo_info2,
	ipmi_cmd_get_repo_alloc_info2, ipmi_cmd_reserve_repo2,
	ipmi_cmd_get_sdr2): like wise.

	* libfreeipmi/src/ipmi-sel-cmds.c (ipmi_cmd_get_sel_info2,
	ipmi_cmd_get_sel_alloc_info2, ipmi_cmd_reserve_sel2,
	ipmi_cmd_get_sel_entry2, ipmi_cmd_delete_sel_entry2,
	ipmi_cmd_clear_sel2): like wise.

	* libfreeipmi/src/ipmi-sensor-cmds.c
	(ipmi_cmd_get_threshold_reading2, ipmi_cmd_get_discrete_reading2,
	ipmi_cmd_get_sensor_thresholds2): like wise.

	* libfreeipmi/src/ipmi-serial-cmds.c
	(ipmi_cmd_set_serial_connmode2,
	ipmi_cmd_set_serial_page_blackout_interval2,
	ipmi_cmd_set_serial_retry_time2, ipmi_cmd_set_serial_comm_bits2,
	ipmi_cmd_get_serial_connmode2, ipmi_cmd_get_serial_page_blackout2,
	ipmi_cmd_get_serial_retry_time2, ipmi_cmd_get_serial_comm_bits2):
	like wise.

	* libfreeipmi/src/ipmi-sol-cmds.c
	(ipmi_cmd_sol_conf_sol_enable_disable2,
	ipmi_cmd_sol_conf_sol_enable2, ipmi_cmd_sol_conf_sol_disable2,
	ipmi_cmd_sol_conf_get_sol_enable2): like wise.

	* freeipmi/libfreeipmi/src/ipmi-pef-cmds.c
	(ipmi_cmd_set_pef_control2, ipmi_cmd_set_global_action_control2,
	ipmi_cmd_set_startup_delay2, ipmi_cmd_set_alert_startup_delay2,
	ipmi_cmd_set_num_event_filters2, ipmi_cmd_set_filter_table_entry2,
	ipmi_cmd_set_filter_table_data1_2,
	ipmi_cmd_set_num_alert_policies2, ipmi_cmd_alert_immediate2,
	ipmi_cmd_get_pef_alert_string2,
	ipmi_cmd_get_pef_alert_string_keys2,
	ipmi_cmd_get_pef_num_alert_policies2,
	ipmi_cmd_get_pef_filter_data1_2, ipmi_cmd_get_pef_control2,
	ipmi_cmd_get_pef_global_action_control2,
	ipmi_cmd_get_pef_startup_delay2,
	ipmi_cmd_get_pef_alert_startup_delay2,
	ipmi_cmd_get_pef_num_event_filters2,
	ipmi_cmd_get_pef_filter_table_entry2, ipmi_cmd_get_pef_caps2,
	ipmi_cmd_arm_pef_postpone_timer2,
	ipmi_cmd_set_last_processed_event2,
	ipmi_cmd_get_last_processed_event2, ipmi_cmd_pet_ack2): new
	functions.

	* freeipmi/libfreeipmi/src/fiid.h (fiid_obj_alloca): New macro.

	* freeipmi/libfreeipmi/src/ipmi-interface.c (ipmi_outofband_free,
	ipmi_inband_free): New functions.

	* freeipmi/libfreeipmi/src/ipmi-interface.c (ipmi_open_outofband,
	ipmi_open_inband, ipmi_outofband_close, ipmi_inband_close):
	Improved.

	* freeipmi/libfreeipmi/src/ipmi-kcs-interface.c
	(ipmi_enable_old_kcs_init): New function.

	* freeipmi/libfreeipmi/src/freeipmi.h: Updated.

	* freeipmi/libfreeipmi/src/bit-ops.[ch]: #include cleanup.

	* freeipmi/libfreeipmi/src/fiid.c: like wise.

	* freeipmi/libfreeipmi/src/ipmi-debug.[ch]: like wise.

	* freeipmi/libfreeipmi/src/ipmi-error.[ch]: like wise.

	* freeipmi/libfreeipmi/src/ipmi-hmac.[ch]: like wise.

	* freeipmi/libfreeipmi/src/ipmi-lan-interface.[ch]: like wise.

	* freeipmi/libfreeipmi/src/ipmi-locate.[ch]: like wise.

	* freeipmi/libfreeipmi/src/ipmi-md2.[ch]: like wise.

	* freeipmi/libfreeipmi/src/ipmi-md5.[ch]: like wise.

	* freeipmi/libfreeipmi/src/ipmi-msg-interface-desc.c: like wise.

	* freeipmi/libfreeipmi/src/ipmi-netfn-spec.c: like wise.

	* freeipmi/libfreeipmi/src/ipmi-ping.c: like wise.

	* freeipmi/libfreeipmi/src/ipmi-sdr-record-types.c: like wise.

	* freeipmi/libfreeipmi/src/ipmi-sdr-repo-cache.c: like wise.

	* freeipmi/libfreeipmi/src/ipmi-sel-record-types.c: like wise.

	* freeipmi/libfreeipmi/src/ipmi-semaphores.c: like wise.

	* freeipmi/libfreeipmi/src/ipmi-sensor-api.c: like wise.

	* freeipmi/libfreeipmi/src/ipmi-sensor-event-messages.c: like
	wise.

	* freeipmi/libfreeipmi/src/ipmi-sensor-types.c: like wise.

	* freeipmi/libfreeipmi/src/ipmi-sensor-utils.c: like wise.

	* freeipmi/libfreeipmi/src/ipmi-sessions.c: like wise.

	* freeipmi/libfreeipmi/src/ipmi-sha1.[ch]: like wise.

	* freeipmi/libfreeipmi/src/ipmi-smic-interface.[ch]: like wise.

	* freeipmi/libfreeipmi/src/ipmi-ssif-interface.c: like wise.

	* freeipmi/libfreeipmi/src/ipmi-utils.[ch]: like wise.

	* freeipmi/libfreeipmi/src/ipmi-watchdog.c: like wise.

	* freeipmi/libfreeipmi/src/libfreeipmi.c: like wise.

	* freeipmi/libfreeipmi/src/pci-locate.c: like wise.

	* freeipmi/libfreeipmi/src/rmcp.[ch]: like wise.

	* freeipmi/libfreeipmi/src/smbios-locate.c: like wise.

	* freeipmi/libfreeipmi/src/xmalloc.[ch]: like wise.

	* freeipmi/doc/examples/udm-test.c: Updated.

	* freeipmi/fish/src/common.h: New file.

	* freeipmi/fish/src/fish-argp.[ch]: New files.

	* freeipmi/fish/src/extension.c (install_new_procedures): Added
	fi-ipmi-open, fi-ipmi-close, fi-cmd-get-dev-id-display procedures.
	Removed fi-set-sock-timeout!, fi-get-sock-timeout and
	fi-kcs-get-dev-id-display procedures.

	* freeipmi/fish/src/fish.[ch]: Major code cleanup.

	* freeipmi/fish/src/interpreter.c: Code cleanup.

	* freeipmi/fish/src/ipmi-wrapper.[ch]: Major code cleanup.

	* freeipmi/fish/src/ipmi-wrapper.c (fi_get_ipmi_device,
	fi_ipmi_open, fi_ipmi_close): New functions.

	* freeipmi/fish/src/Makefile.am: Updated.

	* freeipmi/fish/src/scm-procedures.c (ex_get_sock_timeout,
	ex_set_sock_timeout, ex_kcs_get_dev_id_display): Removed.

	* freeipmi/fish/src/scm-procedures.c (ex_cmd_get_dev_id_display,
	ex_get_bmc_info, ex_ipmi_open, ex_ipmi_close): New functions.

	* freeipmi/fish/src/bmc-conf2.c: #include cleanup.

	* freeipmi/fish/src/fi-commands.c: like wise.

	* freeipmi/fish/src/fi-utils.c: like wise.

	* freeipmi/fish/src/fi-utils.h: like wise.

	* freeipmi/fish/src/guile-wrapper.c: like wise.

	* freeipmi/fish/src/xmalloc.[ch]: like wise.

	* freeipmi/fish/Makefile.am: Updated.

	* freeipmi/fish/extensions/bmc-info.scm: Rewritten.

	* freeipmi/fish/extensions/discovery.scm: Updated.

	* freeipmi/fish/extensions/Makefile.am: Updated.

	* freeipmi/fish/scripts/bmc-info/bmc-info.in: Rewritten.

2005-10-04  Albert Chu <chu11@llnl.gov>

	* freeipmi.spec.in: Update with new files.
	
2005-10-01  A Balamurugan  <bala@zresearch.com>

	* libfreeipmi/src/ipmi-chassis-cmds.c
	(ipmi_cmd_set_power_restore_policy2,
	ipmi_cmd_get_chassis_status2): New functions.

	* libfreeipmi/src/ipmi-dev-global-cmds.c (ipmi_cmd_get_dev_id):
	Improved.

	* ibfreeipmi/src/ipmi-lan-cmds.c (ipmi_cmd_lan_set_arp2,
	ipmi_lan_set_gratuitous_arp_interval2,
	ipmi_cmd_lan_set_auth_type_enables2,
	ipmi_cmd_lan_set_ip_addr_source2, ipmi_cmd_lan_set_ip_addr2,
	ipmi_cmd_lan_set_default_gw_ip_addr2,
	ipmi_cmd_lan_set_backup_gw_ip_addr2, ipmi_cmd_lan_set_vlan_id2,
	ipmi_cmd_lan_set_vlan_priority2, ipmi_cmd_lan_set_subnet_mask2,
	ipmi_cmd_lan_set_mac_addr2, ipmi_cmd_lan_set_default_gw_mac_addr2,
	ipmi_cmd_lan_set_hackup_gw_mac_addr2, ipmi_cmd_lan_get_arp2,
	ipmi_cmd_lan_get_gratuitous_arp_interval2,
	ipmi_cmd_lan_get_auth_type_enables2,
	ipmi_cmd_lan_get_ip_addr_source2, ipmi_cmd_lan_get_ip_addr2,
	ipmi_cmd_lan_get_default_gw_ip_addr2,
	ipmi_cmd_lan_get_backup_gw_ip_addr2,
	ipmi_cmd_lan_get_subnet_mask2, ipmi_cmd_lan_get_mac_addr2,
	ipmi_cmd_lan_get_default_gw_mac_addr2,
	ipmi_cmd_lan_get_backup_gw_mac_addr2, ipmi_cmd_suspend_bmc_arps2,
	ipmi_cmd_lan_get_vlan_id2, ipmi_cmd_lan_get_vlan_priority2): New
	functions.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_cmd_set_channel_access2, ipmi_cmd_set_user_name2,
	ipmi_cmd_get_user_name2, ipmi_cmd_set_user_password2,
	ipmi_cmd_set_user_access2, ipmi_cmd_get_user_access2,
	ipmi_cmd_get_channel_access2, ipmi_cmd_get_channel_info2): New
	functions.

	* libfreeipmi/src/ipmi-sdr-repo-cmds.c (ipmi_cmd_get_repo_info2,
	ipmi_cmd_get_repo_alloc_info2, ipmi_cmd_reserve_repo2,
	ipmi_cmd_get_sdr2): New functions.

	* libfreeipmi/src/ipmi-sel-cmds.c (ipmi_cmd_get_sel_info2,
	ipmi_cmd_get_sel_alloc_info2, ipmi_cmd_reserve_sel2,
	ipmi_cmd_get_sel_entry2, ipmi_cmd_delete_sel_entry2,
	ipmi_cmd_clear_sel2): New functions.

	* libfreeipmi/src/ipmi-sensor-cmds.c
	(ipmi_cmd_get_threshold_reading2, ipmi_cmd_get_discrete_reading2,
	ipmi_cmd_get_sensor_thresholds2): New functions.

	* libfreeipmi/src/ipmi-serial-cmds.c
	(ipmi_cmd_set_serial_connmode2,
	ipmi_cmd_set_serial_page_blackout_interval2,
	ipmi_cmd_set_serial_retry_time2, ipmi_cmd_set_serial_comm_bits2,
	ipmi_cmd_get_serial_connmode2, ipmi_cmd_get_serial_page_blackout2,
	ipmi_cmd_get_serial_retry_time2, ipmi_cmd_get_serial_comm_bits2):
	New functions.

	* libfreeipmi/src/ipmi-sol-cmds.c
	(ipmi_cmd_sol_conf_sol_enable_disable2,
	ipmi_cmd_sol_conf_sol_enable2, ipmi_cmd_sol_conf_sol_disable2,
	ipmi_cmd_sol_conf_get_sol_enable2): New functions.

2005-10-01  A Balamurugan  <bala@zresearch.com>

	* libfreeipmi/src/ipmi-interface.c (ipmi_open_outofband):
	Improved.

	* libfreeipmi/src/ipmi-interface.h: Removed
	initial_outbound_seq_num and added challenge_string,
	tmpl_msg_trlr_ptr and obj_msg_trlr in ipmi_device_t.

	* libfreeipmi/src/ipmi-lan-interface.c (get_rq_checksum1,
	get_rs_checksum1, get_rq_checksum2, get_rs_checksum2,
	fill_lan_msg_hdr2, fill_lan_msg_trlr2, fill_hdr_session2,
	_ipmi_lan_pkt_rq_size2, _ipmi_lan_pkt_rs_size2,
	assemble_ipmi_lan_pkt2, unassemble_ipmi_lan_pkt2,
	ipmi_lan_validate_checksum): New functions.

	* libfreeipmi/src/ipmi-lan-interface.c (ipmi_lan_cmd2): Improved.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_cmd_get_channel_auth_caps2, ipmi_cmd_get_session_challenge2,
	ipmi_cmd_activate_session2, ipmi_cmd_set_session_priv_level2,
	ipmi_lan_open_session2, ipmi_lan_close_session2): Improved.

2005-09-27  Anand Babu  <ab@gnu.org.in>

	* libfreeipmi/src/ipmi-msg-support-cmds.c: all ipmi_comp_test
	failures now sets errno properly. Thanks to James Laros
	<jhlaros@sandia.gov> for reporting this bug.

2005-09-26  Albert Chu <chu11@llnl.gov>

	* ipmipower/ipmipower.8.in: Added note about ipmipower's cluster
	focus because it keeps on coming up in conversations.
	
2005-09-11  A Balamurugan  <bala@zresearch.com>

	* doc/version.texi: Updated.

	* libfreeipmi/src/fiid.c (fiid_obj_dup): Fixed a bug in error
	condition.

	* libfreeipmi/src/ipmi-interface.h: Modifed ipmi_device_t
	structure.

	* libfreeipmi/src/ipmi-interface.c (ipmi_open): Removed.

	* libfreeipmi/src/ipmi-dev-global-cmds.c (ipmi_cmd_get_dev_id):
	Modified for change in ipmi_device_t structure.

	* libfreeipmi/src/ipmi-interface.c (ipmi_open_outofband): like
	wise.

	* libfreeipmi/src/ipmi-interface.c (ipmi_open_inband): like wise.

	* libfreeipmi/src/ipmi-interface.c (ipmi_inband_close): like wise.

	* libfreeipmi/src/ipmi-kcs-interface.c (ipmi_kcs_get_status): like
	wise.

	* libfreeipmi/src/ipmi-kcs-interface.c
	(ipmi_kcs_wait_for_ibf_clear): like wise.

	* libfreeipmi/src/ipmi-kcs-interface.c
	(ipmi_kcs_wait_for_obf_set): like wise.

	* libfreeipmi/src/ipmi-kcs-interface.c (ipmi_kcs_read_byte): like
	wise.

	* libfreeipmi/src/ipmi-kcs-interface.c (ipmi_kcs_read_next): like
	wise.

	* libfreeipmi/src/ipmi-kcs-interface.c (ipmi_kcs_start_write):
	like wise.

	* libfreeipmi/src/ipmi-kcs-interface.c (ipmi_kcs_write_byte): like
	wise.

	* libfreeipmi/src/ipmi-kcs-interface.c (ipmi_kcs_end_write): like
	wise.

	* libfreeipmi/src/ipmi-kcs-interface.c (ipmi_kcs_get_abort): like
	wise.

	* libfreeipmi/src/ipmi-kcs-interface.c (ipmi_kcs_cmd2): like wise.

	* libfreeipmi/src/ipmi-lan-interface.c (ipmi_lan_cmd2): like wise.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_cmd_get_channel_auth_caps2): like wise.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_cmd_get_session_challenge2): like wise.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_cmd_activate_session2): like wise.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_cmd_set_session_priv_level2): like wise.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_lan_open_session2): like wise.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_lan_close_session2): like wise.

2005-09-08  A Balamurugan  <bala@zresearch.com>

	* doc/examples/udm-test.c (parse_opt): Fixed a bug in argument
	parsing.

2005-09-07  A Balamurugan  <bala@zresearch.com>

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_cmd_get_channel_auth_caps2): Fixed a bug which not set LUN
	and FN.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_cmd_get_session_challenge2): like wise.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_cmd_activate_session2): like wise.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_cmd_set_session_priv_level2): like wise.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_lan_close_session2): like wise.

2005-09-06  A Balamurugan  <bala@zresearch.com>

	* doc/examples/udm-test.c: Renamed ipmi-lan-test-udm.c file.

	* doc/examples/Makefile.am: Updated.

	* doc/examples/Makefile.example: Updated.

	* libfreeipmi/src/xmalloc.[c,h] (ipmi_xfree): Its a macro now.

	* libfreeipmi/src/ipmi-interface.c (ipmi_open_inband): net_fn and
	lun are set by ipmi_cmd_COMMAND functions.

	* libfreeipmi/src/ipmi-interface.c (ipmi_open_outofband): like
	wise.

	* libfreeipmi/src/ipmi-kcs-interface.c (ipmi_kcs_io_init):
	Updated.

	* libfreeipmi/src/ipmi-dev-global-cmds.c (ipmi_cmd_get_dev_id):
	Rewritten.

	* libfreeipmi/src/fiid.c (fiid_obj_len_bytes): Fixed bug calling
	BITS_ROUND_BYTES macro.

	* libfreeipmi/src/fiid.c (fiid_obj_field_end_bytes): like wise.

	* libfreeipmi/src/fiid.c (fiid_obj_field_len_bytes): like wise.

	* libfreeipmi/src/fiid.c (fiid_obj_block_len_bytes): like wise.

	* libfreeipmi/src/fiid.c (fiid_obj_block_len): Now returns
	absolute value.

	* libfreeipmi/src/fiid.c (fiid_obj_alloc): Now returns fiid_obj_t
	type pointer.

	* libfreeipmi/src/fiid.c (fiid_obj_memset): like wise.

	* libfreeipmi/src/fiid.c (fiid_obj_dup): New function.

	* libfreeipmi/src/fiid.h (FIID_OBJ_ALLOCA): Checks error
	condition.

2005-08-31  A Balamurugan  <bala@zresearch.com>

	* libfreeipmi/src/xmalloc.c (ipmi_xmalloc): Returns zero
	initialized allocated buffer.

	* libfreeipmi/src/xmalloc.c (fixup_null_alloc): like wise.

2005-08-30  A Balamurugan  <bala@zresearch.com>

	* libfreeipmi/src/ipmi-kcs-interface.c (ipmi_kcs_cmd2): Fixed bug
	in error condition check.

2005-08-30  A Balamurugan  <bala@zresearch.com>

	* libfreeipmi/src/ipmi-semaphores.h (IPMI_MUTEX_LOCK): Continues
	only for non-zero semid.

	* libfreeipmi/src/ipmi-semaphores.h (IPMI_MUTEX_UNLOCK): like
	wise.

2005-08-30  A Balamurugan  <bala@zresearch.com>

	* libfreeipmi/src/ipmi-interface.c (ipmi_open_outofband): It
	doesn't call ipmi_open().

	* libfreeipmi/src/ipmi-interface.c (ipmi_open_inband): Improved.

	* libfreeipmi/src/ipmi-kcs-interface.c (ipmi_kcs_cmd2): Rewritten.

2005-08-29  A Balamurugan  <bala@zresearch.com>

	* libfreeipmi/src/ipmi-interface.c (ipmi_inband_close): Fixed
	portability bug.

2005-08-27  A Balamurugan  <bala@zresearch.com>

	* doc/version.texi: New file.

	* doc/examples/ipmi-lan-test-udm.c: New file.

	* libfreeipmi/src/ipmi-interface.[c,h]: New files.  Implements
	unified driver model.

	* bmc-watchdog/src/bmc-watchdog.c (_get_port_and_reg_space): Uses
	ipmi_driver_type_t enum.

	* doc/freeipmi.texi: Removed profiling support for sensors node.

	* doc/examples/Makefile.am: Updated.

	* doc/examples/ipmi-lan-test.c: Updated.

	* fish/src/extension.c: Removed fi-kcs-get-poll-count procedure.

	* fish/src/ipmi-wrapper.c: Removed auth_code_len in
	ipmi_lan_open_session().

	* fish/src/scm-procedures.[c,h]: Removed function
	ex_kcs_get_poll_count().

	* libfreeipmi/src/Makefile.am: Updated.

	* libfreeipmi/src/acpi-spmi-locate.[c,h]: Uses
	ipmi_interface_type_t enum.

	* libfreeipmi/src/fiid.c (fiid_obj_free): Uses ipmi_xfree().

	* libfreeipmi/src/fiid.h (FIID_OBJ_ALLOC): Updated -
	fiid_obj_alloc accepts tmpl directly now.

	* libfreeipmi/src/freeipmi.h: Updated.

	* libfreeipmi/src/ipmi-dev-global-cmds.[c,h]: Added new function
	ipmi_cmd_get_dev_id().

	* libfreeipmi/src/ipmi-kcs-interface.[c,h]: Now
	ipmi_kcs_get_status(), ipmi_kcs_wait_for_ibf_clear(),
	ipmi_kcs_wait_for_obf_set(), ipmi_kcs_read_byte(),
	ipmi_kcs_read_next(), ipmi_kcs_start_write(),
	ipmi_kcs_write_byte(), ipmi_kcs_end_write(), ipmi_kcs_get_abort(),
	ipmi_kcs_test_if_state(), ipmi_kcs_clear_obf(), ipmi_kcs_read(),
	ipmi_kcs_write() and ipmi_kcs_write_interruptible() use
	ipmi_device_t.  Updated ipmi_kcs_open().  Added ipmi_kcs_cmd2()
	and ipmi_kcs_cmd2().  Removed ipmi_kcs_get_poll_count().

	* libfreeipmi/src/ipmi-lan-interface.[c,h]: Added New function
	ipmi_lan_cmd2().

	* libfreeipmi/src/ipmi-locate.[c,h]: Uses ipmi_interface_type_t
	enum.

	* libfreeipmi/src/ipmi-msg-support-cmds.[c,h]: Added New functions
	ipmi_cmd_get_channel_auth_caps2(),
	ipmi_cmd_get_session_challenge2(), ipmi_cmd_activate_session2(),
	ipmi_cmd_set_session_priv_level2(), ipmi_lan_open_session2() and
	ipmi_lan_close_session2().

	* libfreeipmi/src/pci-locate.[c,h]: Uses ipmi_interface_type_t
	enum.

	* libfreeipmi/src/smbios-locate.[c,h]: Added fiid template for
	smbios ipmi-device-info record.  Uses ipmi_interface_type_t enum.

2005-06-17  Anand Babu  <ab@gnu.org.in>

	* garpd/src/garpd.c: support for interval-delay and
	batch-delay. --send-once support. fixed broadcast order. delay
	variable is now global only. Thanks to Anand Avati again.

	* doc/freeipmi.texi: updated documentation.

	* garpd/garpd.8: like wise.

2005-06-09  Albert Chu <chu11@llnl.gov>

	* freeipmi.spec.in: Updated for garpd.
	
2005-06-08  Anand Babu  <ab@gnu.org.in>

	* garpd: Integrated Anand Avati's <avati@hardcodecafe.com> Gratuitous
	ARP Daemon (garpd) project.  Thanks Anand.
	
	* doc/freeipmi.texi: Added texinfo documentation for garpd.
	
	* libfreeipmi/src/ipmi-utils.c: added ipmi_get_random_seed
	function.
	
	* fish/ipmi-sel.8.in, fish/ipmi-sel.8.in, fish/fish.8.in,
	fish/bmc-info.8.in, fish/bmc-config.8.in: Man section update.
	
2005-05-09  Albert Chu <chu11@llnl.gov>

	* freeipmi.spec.in: Updated for recent changes to install.
	
2005-04-23  A Balamurugan  <bala.a@californiadigital.com>

	* doc/examples/hello-sensors.c: file is removed.

	* doc/examples/Makefile.am: updated.

	* doc/examples/Makefile.example: updated.

2005-04-22  A Balamurugan  <bala.a@californiadigital.com>

	* libfreeipmi/src/acpi-spmi-locate.c
	(ipmi_acpi_get_firmware_table): fixed unaligned access warnings.
	
2005-04-13  A Balamurugan  <bala.a@californiadigital.com>

	* bmc-watchdog/src/bmc-watchdog.c (_get_port_and_reg_space):
	removed status variable
	
	* fish/src/fish.c (inner_main): like wise
	
	* libfreeipmi/src/acpi-spmi-locate.[ch] (acpi_spmi_get_dev_info):
	like wise

	* libfreeipmi/src/ipmi-locate.[ch] (ipmi_locate): like wise

	* libfreeipmi/src/pci-locate.[ch] (pci_get_dev_info): like wise

	* libfreeipmi/src/smbios-locate.[ch] (smbios_get_dev_info): like
	wise
	
2005-03-20  Anand Babu  <ab@gnu.org.in>

	* fish/src/fish.c (inner_main): Check return value of
	ipmi_open_free_udp_port. 

2005-03-18  Albert Chu <chu11@llnl.gov>

	Added support for vlan configuration in bmc-config.

	* libfreeipmi/src/ipmi-lan-param-spec.h: Add vlan lan conf
	definitions.
	
	* libfreeipmi/src/ipmi-lan-cmds.h,
	libfreeipmi/src/ipmi-lan-cmds.c: Define new templates
	tmpl_set_lan_conf_param_vlan_id_rq,
	tmpl_set_lan_conf_param_vlan_priority_rq,
	tmpl_get_lan_conf_param_vlan_id_rs, and
	tmpl_get_lan_conf_param_vlan_priority_rs.

	* libfreeipmi/src/ipmi-lan-cmds.h, libfreeipmi/src/ipmi-lan-cmds.c
	(fill_lan_set_vlan_id, ipmi_lan_set_vlan_id,
	fill_lan_set_vlan_priority, ipmi_lan_set_vlan_priority,
	ipmi_lan_get_vlan_id, ipmi_lan_get_vlan_priority): New functions.

	* fish/extensions/bc-lan-conf-section.scm
	(checkout-vlan-id-enable, commit-vlan-id-enable, checkout-vlan-id,
	commit-vlan-id, checkout-vlan-priority, commit-vlan-priority): New
	functions.  Added additional entries to lan-conf-keys-validator.

	* fish/extensions/bmc-config.scm: Added new vlan entries to
	lan_conf_s.

	* fish/src/bmc-conf2.h, fish/src/bmc-conf2.c
	(set_bmc_lan_conf_vlan_id, set_bmc_lan_conf_vlan_priority,
	get_bmc_lan_conf_vlan_id, get_bmc_lan_conf_vlan_priority): New
	functions.

	* fish/src/extension.c (fi-set-bmc-lan-conf-vlan-id,
	fi-set-bmc-lan-conf-vlan-priority, fi-get-bmc-lan-conf-vlan-id,
	fi-get-bmc-lan-conf-vlan-priority): Define new procedures.

	* fish/src/scm-procedures.h, fish/src/scm-procedures.c
	(ex_set_bmc_lan_conf_vlan_id, ex_set_bmc_lan_conf_vlan_priority,
	ex_get_bmc_lan_conf_vlan_id, ex_get_bmc_lan_conf_vlan_priority):
	New functions.

	Misc

	* freeipmi.spec.in: Updated to reflect renaming of sel and sensors
	tools.

	* ipmipower/src/ipmipower_powercmd.c (_recv_packet): Add
	workaround for per-msg authentication issues found on some Dell
	motherboards.

	* ipmipower/src/ipmipower_powercmd.c (_recv_packet): Add
	workaround for sequence numbering bugs found in some mBMC modules.

	* ipmipower/src/ipmipower_checks.c (_check_outbound_seq_num): Add
	additional debug info.
	
	* ipmipower/src/ipmipower_powercmd.c (_retry_packets): Fix corner
	case in permission checks.

	* ipmipower/ipmipower.8.in: Add some more trouble-shooting tips.

2005-03-16  A Balamurugan  <bala.a@californiadigital.com>

	* fish/extensions/sensors.scm: added ipmi-sensors-conf.scm

	* libfreeipmi/src/ipmi-sensor-api.c: added templates
	l_tmpl_get_sensor_threshold_reading_rs and
	l_tmpl_get_sensor_discrete_reading_rs in get_sensor_reading().

	* libfreeipmi/src/ipmi-sensor-cmds.c: changed to bit level state
	in templates tmpl_get_sensor_threshold_reading_rs and
	tmpl_get_sensor_discrete_reading_rs.

2005-03-12  Anand Babu  <ab@gnu.org.in>

	* fish/bmc-config.8.in: Now generated by
	automake. PACKAGE_VERSION, PACKAGE_BUGADDR and ISODATE are
	updated. Moved to man section 8 from 1.

	* fish/bmc-config.conf.5.in: Like wise.

	* fish/bmc-info.8.in: Like wise

	* fish/fish.8.in: Like wise.

	* fish/ipmi-sel.8.in: Like wise. Added ipmi prefix.

	* fish/ipmi-sensors.8.in. Like wise. Added ipmi prefix.

	* fish/extensions/ipmi-sensors-conf.scm. Added ipmi prefix.

	* doc/freeipmi.texi: Updated name change.

2005-03-11  Anand Babu  <ab@gnu.org.in>

	* fish/extensions/bc-section.scm (checkout-section-values,
	diff-section-values): Closed [bugs #12279] error on
	checkout. bmc-config now throws more appropriate error message.

2005-03-01  Anand Babu  <ab@gnu.org.in>

	* configure.ac: Added check for guile version. Minimum tested
	required version is 1.6.4.

	* bmc-watchdog/Makefile.am: Replaced "mkinstalldir" with
	"install-sh -d". "mkinstalldir" script is obsolete and
	non-portable.

	* fish/scripts/sel/ipmi-sel.in: Renamed "sel.in" to "ipmi-sel.in".

	* fish/scripts/sensors/ipmi-sensors.in: Renamed "sensors.in" to
	"ipmi-sensors.in".

	* Makefile.am: Updated for sel and sensors name change.
	
	* fish/scripts/sel/Makefile.am: Like wise.

	* fish/scripts/sensors/Makefile.am: Like wise.
	
2005-02-23  Anand Babu  <ab@gnu.org.in>

	* CVS: New branch Release-0_1_3-branch with root tag Release-0_1_3.

2005-02-23  A Balamurugan  <bala.a@californiadigital.com>

	* fish/extensions/sdr.scm: improved record fetching message

	* fish/extensions/sensors-simple-display.scm,
	fish/extensions/sensors-verbose-display.scm,
	fish/extensions/sensors-very-verbose-display.scm: now displays
	multiple event messages

	* fish/src/scm-procedures.c: removed short_event_message, status
	and event_message becomes event_message_list in
	ex_get_sensor_reading()

	* libfreeipmi/src/ipmi-sensor-api.c: now get_sensor_reading()
	returns multiple event messages.

	* libfreeipmi/src/ipmi-sensor-cmds.c: modified template
	tmpl_get_sensor_threshold_reading_rs.

	* libfreeipmi/src/ipmi-sensor-event-messages.[ch]: added new
	functions ipmi_get_generic_event_message_list() and
	ipmi_get_event_message_list().

	* ipmi-sensor-utils.[ch]: removed function
	convert_sensor_state_to_offset().

	
2005-02-23  Anand Babu  <ab@gnu.org.in>

	Thanks tp Julian Elischer <julian@elischer.org> for reporting
	static compilation problem.
	
	* fish/src/fish.c: Replaced open_free_udp_port with libfreeipmi's
	ipmi_open_free_udp_port API.

	* src/guile-wrapper.c: Renamed gh_standard_handler to
	fish_exception_handler. (this caused static compilation problem)
	
	* fish/src/fi-utils.c: fi_load now uses fish exception handler.
	Removed open_free_udp_port function. (this caused static
	compilation problem).
	
	* fish/src/fi-commands.c : command_eval_scheme_str now uses fish
	exception handler. command_load_scheme_file now uses fi_load API.

	* doc/examples/ipmi-lan-test.c: Updated API change.

2005-02-18  Albert Chu <chu11@llnl.gov>

	* bmc-watchdog/src/bmc-watchdog.c (_get_port): Renamed to
	_get_port_and_reg_space.

	* bmc-watchdog/src/bmc-watchdog.c (_get_port_and_reg_space): Fixed
	logic errors due to changes in libfreeipmi.

	* bmc-watchdog/bmc-watchdog.8.in: Updated appropriately.
	
2005-02-13  Anand Babu  <ab@gnu.org.in>

	* ipmi-ssif-interface.c (ipmi_ssif_exit): New function.

2005-02-13  Albert Chu <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-sha1.c (_f, _K): Added error checking and
	modified else condition to remove potential compiler warnings.
	
2005-02-13  Anand Babu  <ab@gnu.org.in>

	* ipmi-ssif-interface.[c,h]: Newly added. SSIF driver.

	* ROADMAP: dropped Tyan IPMI-1.5 proprietary SOL plan. IPMI-2.0
	will soon become a standard as most vendors including Tyan are
	getting ready with IPMI-2.0 release.

	* /libfreeipmi/src/ipmi-locate.h: ipmi_locate_info structrue now
	includes i2c device name pointer.

	* /libfreeipmi/src/ipmi-hmac.c: Initialized h_info to NULL to
	avoid compiler warning.

	* THANKS: Added Amitoj Singh <amitoj@fnal.gov> and Don Holmgren
	<djholm@fnal.gov> for their help with SSIF driver.

2005-02-07  A Balamurugan <bala.a@californiadigital.com>

	* ROADMAP: updated

	* TODO: updated

	* fish/extensions/bmc-config.scm: fixed a bug; calling
	non-existing primitive procedure

	* fish/src/bmc-conf2.c: renamed "Anonymous" to "NULL" for user1.

	* libfreeipmi/src/ipmi-msg-support-cmds.h,
	libfreeipmi/src/ipmi-pef-cmds.c: fixed compiler warnings

	* libfreeipmi/src/ipmi-sensor-utils.[ch]: added new function
	convert_sensor_state_to_offset()

	* fish/extensions/sensors-very-verbose-display.scm,
	fish/src/scm-procedures.c, libfreeipmi/src/ipmi-sensor-api.[ch]:
	renamed is_signed to analog_data_format globally.  fixed logical
	errors in sensor event message decoding.  Thanks to Albert Chu for
	reporting these bugs.
	
2005-02-04  Albert Chu <chu11@llnl.gov>
	
	* freeipmi.spec.in: Add syslogging and tracing to debug rpm.

	* libfreeipmi/src/ipmi-sha1.h, libfreeipmi/src/ipmi-sha1.c,
	libfreeipmi/src/ipmi-hmac.h, libfreeipmi/src/ipmi-hmac.c: New
	files.

	* libfreeipmi/src/freeipmi.h, libfreeipmi/src/Makefile.am: Add new
	sha1 and hmac files appropriately.

2005-01-31  Albert Chu <chu11@llnl.gov>

	* ipmipower/ipmipower.8.in: Added information about auth
	authentication, which didn't seem to get checked in on 2004-11-15.

2005-01-26  Albert Chu <chu11@llnl.gov>

	Various code cleanup and minor fixes to ipmipower.

	* ipmipower/src/ipmipower.c (_poll_loop): Don't re-malloc on each
	iteration.

	* ipmipower/src/ipmipower.c (_secure_setup): Renamed to
	_security_initialization.

	* ipmipower/src/ipmipower.c (_cleanup): Add logging on cleaning.

	* ipmipower/src/ipmipower_powercmd.c (_process_ipmi_packets):
	Remove check for non-null password when checking if remote machine
	supports null usernames.

	* ipmipower/src/ipmipower.h: Added new sockets_to_close list in
	struct ipmipower_powercmd.

	* ipmipower/src/ipmipower_powercmd.c (ipmipower_powercmd_setup,
	ipmipower_powercmd_queue, ipmipower_powercmd_process_queue,
	_retry_packets, _send_packet, _destroy_ipmipower_powercmd): Move
	sockets_to_close from global list to per ipmipower_powercmd struct
	list.  This change allows sockets to be closed earlier, so more
	file descriptors and ports are available more quickly to
	ipmipower.

	* ipmipower/src/ipmipower_check.c (_check_session_id): Fix corner
	case with output of debugging message.
	
2005-01-25  Albert Chu <chu11@llnl.gov>

	* ipmipower/ipmipower.8.in: Add note that a null username means
	the anonymous username.
	
	* ipmiping/src/ipmiping.c (parsepacket): Output anonymous, null,
	null-username info on verbose mode.

	* freeipmi.spec.in: Add support for building debug rpms.

2005-01-24  Anand Babu  <ab@gnu.org.in>

	* libfreeipmi/src/ipmi-utils.c (ipmi_ioremap): open with O_SYNC.
	
	* libfreeipmi/src/smbios-locate.c: like wise in
	map_physmem. smbios_get_dev_info function now properly assigns
	SSIF smbus slave addr and address space id.

2005-01-24  Albert Chu <chu11@llnl.gov>
	
	* ipmipower/src/ipmipower_powercmd.c (_process_ipmi_packets):
	Change priority ordering of auto authentication type selection.

2005-01-21  Albert Chu <chu11@llnl.gov>

	* ipmipower/src/ipmipower_check.c (_check_session_id): Added
	workaround for BMCs that return bad session ids.

	* ipmipower/src/ipmipower_config.c
	(ipmipower_config_check_values), ipmipower/src/ipmipower_prompt.c
	(_cmd_username, _cmd_authtype): Remove non-null username check
	with auth-type none.

	* ipmipower/src/ipmipower_powercmd.c (_process_ipmi_packets): 
	Remove NULL username requirement for auth-type none.

	* freeipmi.spec: Add bmc-config.5 manpage.
	
2005-01-18  A Balamurugan  <bala.a@californiadigital.com>

	* fish/src/extension.c: removed bmc-conf-utils.h include.

2005-01-18  A Balamurugan  <bala.a@californiadigital.com>

	* ROADMAP: updated
	
	* TODO: updated
	
	* doc/examples/hello-sensors.c: modified
	
	* fish/extensions/Makefile.am: updated
	
	* fish/extensions/bc-lan-conf-auth-section.scm: updated
	
	* fish/extensions/bc-lan-conf-misc-section.scm: updated
	
	* fish/extensions/bc-lan-conf-section.scm: updated
	
	* fish/extensions/bc-lan-serial-channel-section.scm: updated
	
	* fish/extensions/bc-misc-section.scm: updated
	
	* fish/extensions/bc-serial-conf-section.scm: updated
	
	* fish/extensions/bc-user-section.scm: updated
	
	* fish/extensions/bmc-config.scm: moved bc2.scm to bmc-config.scm
	
	* fish/extensions/sdr.scm: new file
	
	* fish/extensions/sensors-alias.scm: new file
	
	* fish/extensions/sensors-common.scm: new files
	
	* fish/extensions/sensors-conf.scm: rewritten
	
	* fish/extensions/sensors-simple-display.scm: new file
	
	* fish/extensions/sensors-utils.scm: file is removed
	
	* fish/extensions/sensors-verbose-display.scm: new file
	
	* fish/extensions/sensors-very-verbose-display.scm: new file
	
	* fish/extensions/sensors.scm: rewritten
	
	* fish/scripts/sensors/sensors.in: rewritten
	
	* fish/src/Makefile.am: updated
	
	* fish/src/bmc-conf-checkout.[ch]: files are removed
	
	* fish/src/bmc-conf-commit.[ch]: files are removed
	
	* fish/src/bmc-conf-key-utils.[ch]: files are removed
	
	* fish/src/bmc-conf-utils.[ch]: files are removed
	
	* fish/src/extension.c: removed old bmc-config and sensors
	procedures, and added new sensors procedures.
	
	* fish/src/fi-utils.[ch]: rewritten
	get_global_extensions_directory(),
	get_local_extensions_directory() and fi_load().
		
	* fish/src/fish.c: rewritten running_for_first_time()
		
	* fish/src/fish.h: added FI_SDR_CACHE_DIR and
	FI_SDR_CACHE_FILENAME_PREFIX.
	
	* fish/src/ipmi-wrapper-sel.[ch]: files are removed
	
	* fish/src/ipmi-wrapper-sensor.[ch]: files are removed
	
	* fish/src/ipmi-wrapper.[ch]: added functions
	get_ipmi_host_ip_address() and get_sdr_cache_filename().
	
	* fish/src/scm-procedures.[ch]: removed old bmc-config and sensors
	functions, and added new sensors functions.
	
	* libfreeipmi/src/Makefile.am: updated
	
	* libfreeipmi/src/freeipmi.h: updated
	
	* libfreeipmi/src/ipmi-sdr-record-types.[ch]: renamed
	tmpl_sdr_oem_sensor_record to tmpl_sdr_oem_record.  added new
	template tmpl_sdr_sensor_record_header.
	
	* libfreeipmi/src/ipmi-sdr-repo-cache.[ch]: member
	cache_curr_rec_id of sdr_repo_cache_t renamed to
	cache_curr_rec_no.
	
	* libfreeipmi/src/ipmi-sdr-repo-cmds.[ch]: removed fiid template
	tmpl_sdr_sensor_record_header.
	
	* libfreeipmi/src/ipmi-sel-api.[ch]: new files
	
	* libfreeipmi/src/ipmi-sensor-api.[ch]: new files
	
	* libfreeipmi/src/ipmi-sensor-cmds.c: renamed fiid member
	status_reading_availablity to
	status_reading_availability. template
	tmpl_get_sensor_discrete_reading_rs is rewritten.
	
	* libfreeipmi/src/ipmi-sensor-event-messages.[ch]: added new
	functions get_01_generic_event_message(),
	get_02_generic_event_message(), get_03_generic_event_message(),
	get_04_generic_event_message(), get_05_generic_event_message(),
	get_06_generic_event_message(), get_07_generic_event_message(),
	get_08_generic_event_message(), get_09_generic_event_message(),
	get_0A_generic_event_message(), get_0B_generic_event_message(),
	get_0C_generic_event_message(), ipmi_get_generic_event_message()
	
2005-01-14  Anand Babu  <ab@gnu.org.in>

	* libfreeipmi/src/acpi-spmi-locate.[c,h]: Newly added. ACPI-Tables
	user space device driver to locate IPMI SPMI table. Jointly
	developed by Bala and me.

	* libfreeipmi/src/smbios-locate.[c,h]: Moved from smbios.c,h.

	* libfreeipmi/src/pci-locate.[c,h]: Moved from pcilocate.c,h.

	* libfreeipmi/src/ipmi-locate.[c,h]: Moved from
	ipmi-probe.c,h. New interface type definitions. 

	* libfreeipmi/src/ipmi-utils.c: New functions - ipmi_ioremap,
	ipmi_iounmap and ipmi_get_physical_mem_data.

	* bmc-watchdog/src/bmc-watchdog.c: Now uses ipmi_locate_t
	interface and the new model accepts reg-space in bytes
	directly. _REG_SPACE_VALID macro removed. 

	* freeipmi/fish/src/fish.c: like wise.

	* libfreeipmi/src/ipmi-kcs-interface.c: Removed ipmi_kcs_reg_space
	function. ipmi_kcs_io_init now accepts reg_space in bytes instead
	of reg_space_boundary in bits.

	* libfreeipmi/src/ipmi-kcs-interface.h: Removed reg-space related
	definitions. Its now a job of ipmi-locate sub-system.


2005-01-09  Anand Babu  <ab@gnu.org.in>

	* fish/src/fi-commands.c: replaced error(..) with
	perror,exit. error() is not really portable.

	* fish/src/fi-utils.c: likewise.

	* fish/src/fish.c: likewise.

	* fish/src/xmalloc.c: like wise.

	* fish/src/xmalloc.h: likewise.

2004-12-20  Albert Chu <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-msg-support-cmds.h,
	libfreeipmi/src/ipmi-msg-support-cmds.c (ipmi_get_channel_number):
	New function.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(_search_for_medium_channel_number): New function.

	* fish/src/ipmi-wrapper.h, fish/src/ipmi-wrapper.c
	(get_lan_channel_number, get_serial_channel_number): Use new
	ipmi_get_channel_number function.

	* bmc-watchdog/src/bmc-watchdog.c (_get_lan_channel_number):
	Removed function.

	* bmc-wathcdog/src/bmc-watchdog.c (_suspend_bmc_arps_cmd): Use
	new ipmi_get_channel_number function.
	
	* libfreeipmi/src/ipmi-dev-global-cmds.h,
	libfreeipmi/src/ipmi-dev-global-cmds.c (ipmi_kcs_get_dev_id):
	Remove pointless obj_hdr_rs parameter.

	* libfreeipmi/src/ipmi-dev-global-cmds.h,
	libfreeipmi/src/ipmi-dev-global-cmds.c (fill_cmd_get_dev_id,
	ipmi_kcs_get_dev_id): Clean up parameter types and parameter names
	to be consistent with much of the rest of libfreeipmi.

	* fish/src/scm-procedures.c (ex_kcs_get_dev_id_display): Fix for
	interface change.

	* libfreeipmi/src/ipmi-msg-support-cmds.h: Added
	IPMI_CHANNEL_NUMBER_VALID macro.

	* libfreeipmi/src/ipmi-msg-support-cmds.c,
	libfreeipmi/src/ipmi-lan-cmds.c,
	libfreeipmi/src/ipmi-serial-cmds.c: Added appropriate channel
	number checks in fill functions with channel_number parameters.
	Check for errors in many functions that call fill functions.
	
2004-12-17  Albert Chu <chu11@llnl.gov>

	Added additional autodetection due to privilege level errors.

	* ipmipower/src/ipmipower.h: Add privilege field to
	ipmipower_powercmd struct.

	* ipmipower/src/ipmipower_powercmd.c (ipmipower_powercmd_queue):
	Initialize new privilege field.

	* ipmipower/src/ipmipower_powercmd.c (_process_ipmi_packets): Add
	appropriate code logic for this new autodetection feature.
	
	* ipmipower/src/ipmipower.h (ipmipower_packet_create): Where
	appropriate, use privilege field of ipmipower_powercmd_t.

	Fix err_exit() corner case, where ending debug output is not output.
	
	* ipmipower/src/error.h, ipmipower/src/error.c
	(err_cbuf_dump_file_stream, err_cbuf_dump_file_descriptor): New
	functions.

	* ipmipower/src/error.c (err_exit): Dump cbuf contents
	appropriately if about to exit.

	* ipmipower/src/ipmipower.c (_setup),
	ipmipower/src/ipmipower_prompt.c (_cmd_log, _cmd_logfile,
	ipmipower_prompt_process_cmdline): Add appropriate calls to
	err_cbuf_dump_file_stream and err_cbuf_dump_file_descriptor.

2004-12-16  Albert Chu <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-md2.c (ipmi_md2_finish),
	libfreeipmi/src/ipmi-md5.c (ipmi_md5_finish): Clear magic number,
	which will force caller to re-initialize context.

	* libfreeipmi/src/ipmi-md2.h, libfreeipmi/src/ipmi-md2.c,
	libfreeipmi/src/ipmi-md5.h, libfreeipmi/src/ipmi-md5.c: Fixed
	headers.  These were originally a part of ipmipower first.  Its a
	legal thing.
	
2004-12-15  Albert Chu <chu11@llnl.gov>

	* ipmipower/src/ipmipower.h (AUTH_TYPE_VALID_OR_AUTO): New macro.

	* ipmipower/src/ipmipower_auth.c (ipmipower_auth_string): Fix
	corner case.
	
2004-12-13  Albert Chu <chu11@llnl.gov>

	* libfreeipmi/src/fiid.h, libfreeipmi/src/fiid.c
	(fiid_obj_memset_field): New function.

	* libfreeipmi/src/fiid.c, libfreeipmi/src/fiid.c
	(fiid_obj_set_data): Add data_length parameter.

	* libfreeipmi/src/ipmi-msg-support-cmds.c (fill_kcs_set_user_name,
	fill_kcs_set_user_password ): Fixed additional corner cases
	affecting functionality of bmc-config on different systems.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(fill_cmd_get_session_challenge): Fixed potential bugs due to
	style similarities to above fixes.

	* libfreeipmi/src/ipmi-sessions.c (fill_hdr_session): 
	Fixed potential bugs due to
	style similarities to above fixes.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(fill_cmd_activate_session): Fix for interface change.

	* libfreeipmi/src/ipmi-msg-support-cmds.c (ipmi_kcs_set_user_name,
	ipmi_kcs_set_user_password): Fix for interface changes.

	* libfreeipmi/src/ipmi-msg-support-cmds.h
	(ipmi_kcs_set_user_password): Fix interface for naming
	consistency.

	* libfreeipmi/src/fiid.c (fiid_obj_field_start_bytes): Fix error
	check bug.

	* libfreeipmi/src/ipmi-sensor-utils.c (ipmi_sensor_decode_value):
	Remove useless line that could break builds on debug conditions.
	
2004-12-11  Anand Babu  <ab@gnu.org.in>
	* libfreeipmi/src/ipmi-msg-support-cmds.c: rqSeq'ing starts even
	before session establishment. So ipmi_lan_get_channel_auth_caps,
	ipmi_lan_get_session_challenge, ipmi_lan_activate_session and
	ipmi_lan_open_session all takes rq_seq argument.

	* libfreeipmi/src/ipmi-lan-interface.h: new IPMI_LAN_RQ_SEQ_INC macro.
	
	* fish/src/ipmi-wrapper.c: rq_seq argument.

	* doc/examples/ipmi-lan-test.c: new lan bmc-info command example.
	
	* doc/examples/Makefile.example: facelift.

	* libfreeipmi/src/ipmi-utils.c: new utility procedure
	open_free_udp_port ().

2004-12-09  Albert Chu <chu11@llnl.gov>

	* fish/extensions/bc-lan-conf-misc-section.scm: List 500 ms
	interval length for gratuitous arp interval.

	* fish/bmc-config.conf.5: New file.

	* fish/Makefile.am: added new manpage.
	
	* fish/src/ipmi-wrapper-sensor.c
	(display_verbose_current-generic_discrete_sensor_full_record,
	display_verbose_current_discrete_sensor_full_record): Filled in
	code for functions.

2004-12-08  Albert Chu <chu11@llnl.gov>

	* fish/src/ipmi-wrapper-sensor.c
	(display_current_discrete_sensor_full_record): Don't output
	thresholds for this non-threshold sensor.
	
2004-12-07  Albert Chu <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-kcs-interface.h,
	libfreeipmi/src/ipmi-kcs-interface.c: Globally rename
	IPMI_KCS_REG_SPACE_32BIT_BOUND to IPMI_KCS_REG_SPACE_4BYTE_BOUND
	for consistency.

	* libfreeipmi/src/ipmi-msg-support-cmds.h: Add forgotten
	tmpl_get_channel_access_rq definition.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(fill_kcs_set_user_name): Don't segfault on NULL username.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(fill_kcs_set_user_password): Don't segfault on NULL password.

	* libfreeipmi/src/ipmi-sensor-utils.c (ipmi_sensor_decode_value):
	Change is_signed parameter to analog_data_format and calculate
	sensor reading based on analog data format rather than binary
	signed or unsigned parameter.

	* libfreeipmi/src/ipmi-sensor-utils.c
	(ipmi_sensor_get_decode_params): Change is_signed parameter to
	analog_data_format and read analog_data_format by fiid_obj_get.

	* fish/src/ipmi-wrapper-sensor.c: Globally rename "is_signed" to
	"analog_data_format".
	
	* bmc-watchdog/src/bmc-watchdog.c (_get_port, _usage,
	_cmdline_parse): Support --reg-space option.

	* bmc-watchdog/bmc-watchdog.8.in: Update with new register spacing
	option.
	
2004-12-06  Albert Chu <chu11@llnl.gov>

	* fish/extensions/bc2.scm: Turn on "Enable_User" option.

	* fish/extensions/bc-user-section.scm (checkout-enable-user):
	Return empty string instead of false.

	* fish/extensions/bc-user-section.scm (diff-enable-user): New
	function.
	
2004-12-04  Anand Babu  <ab@gnu.org.in>
	* CVS: tagged before commit checkpoint-pre-kcs-api-change.

	* configure.ac: Next version number would be 0.2.0. But lot more
	work to be done before that.
	
	* libfreeipmi/src/ipmi-kcs-interface.c: kcs init function accepts
	reg_space argument. All functions uses the sms_io_base KCS port
	address set through kcs init function. This has resulted in API
	changes across the freeipmi source. List of modified files are
	bmc-watchdog/src/bmc-watchdog.c fish/src/bmc-conf-checkout.c
	fish/src/bmc-conf-commit.c fish/src/bmc-conf-utils.c
	fish/src/bmc-conf2.c fish/src/fish.c fish/src/ipmi-wrapper-sel.c
	fish/src/ipmi-wrapper-sensor.c fish/src/ipmi-wrapper.c
	fish/src/scm-procedures.c libfreeipmi/src/ipmi-chassis-cmds.c
	libfreeipmi/src/ipmi-chassis-cmds.h
	libfreeipmi/src/ipmi-dev-global-cmds.c
	libfreeipmi/src/ipmi-dev-global-cmds.h
	libfreeipmi/src/ipmi-lan-cmds.c libfreeipmi/src/ipmi-lan-cmds.h
	libfreeipmi/src/ipmi-pef-cmds.c
	libfreeipmi/src/ipmi-sdr-repo-cache.c
	libfreeipmi/src/ipmi-sdr-repo-cache.h
	libfreeipmi/src/ipmi-sdr-repo-cmds.c
	libfreeipmi/src/ipmi-sdr-repo-cmds.h
	libfreeipmi/src/ipmi-sel-cmds.c libfreeipmi/src/ipmi-sel-cmds.h
	libfreeipmi/src/ipmi-sel-record-types.c
	libfreeipmi/src/ipmi-sel-record-types.h
	libfreeipmi/src/ipmi-sensor-cmds.c
	libfreeipmi/src/ipmi-sensor-cmds.h
	libfreeipmi/src/ipmi-serial-cmds.c
	libfreeipmi/src/ipmi-serial-cmds.h
	libfreeipmi/src/ipmi-sol-cmds.c.

	* libfreeipmi/src/ipmi-msg-support-cmds.c: Now uses
	fiid_obj_get/set and some code cleanup.

	* bmc-watchdog/src/bmc-watchdog.c: Supports reg_spacing.

	* fish/src/fish.c: Supports reg_spacing.

	* libfreeipmi/src/ipmi-probe.h: Added reg_space to probe info
	structre. 

	* libfreeipmi/src/smbios.c: enabled reg_space extraction.

2004-12-02  Albert Chu <chu11@llnl.gov>

	* bmc-watchdog/src/bmc-watchdog.c (_cmdline_parse): Fix error
	message for invalid timer use, stop timer, or log values.

	* bmc-watchdog/src/bmc-watchdog.c (_timer_user_str): Return
	'Reserved' instead of error message when value does not match a
	known value.

	* fish/src/ipmi-wrapper-sensor.c
	(display_current_threshold_sensor_full_record): Don't output
	lower/upper critical threshold by default, output depending on its
	readability.

	* freeipmi.spec.in: Fixed info file corner case discovered by John
	Goebel <jgoebel at slac.stanford.edu>.
	
2004-12-01  A Balamurugan  <bala.a@californiadigital.com>

	* libfreeipmi/src/ipmi-sensor-event-messages.[ch]: new files.

	* fish/extensions/sel.scm: updated.

	* fish/src/extension.c: removed fi-sel-display-first-entry and
	fi-sel-display-next-entry.

	* fish/src/ipmi-wrapper-sel.[ch]: rewritten.

	* fish/src/scm-procedures.c: updated ex_sel_get_first_entry() and
	ex_sel_get_next_entry().

	* libfreeipmi/src/Makefile.am: updated.

	* libfreeipmi/src/freeipmi.h: updated.

	* libfreeipmi/src/ipmi-sel-record-types.c: rewritten all fiid
	templates.
	
2004-11-28  A Balamurugan  <bala.a@californiadigital.com>

	* fish/src/ipmi-wrapper.c (get_lan_channel_number): now using
	probed channel.
	
	* fish/src/ipmi-wrapper.c (get_serial_channel_number): now using
	probed channel.
	
	* fish/src/ipmi-wrapper.c (display_channel_info): new function.
	
	* fish/src/ipmi-wrapper.c (display_get_dev_id): now prints channel
	info.

	* fish/src/scm-procedures.c (ex_kcs_get_dev_id_display): fixed
	memory leak.

	* libfreeipmi/src/ipmi-sdr-record-types.c: added new template
	tmpl_sdr_event_only_sensor_record.

2004-11-28  Anand Babu  <ab@gnu.org.in>

	* fish/src/ipmi-wrapper.c (display_get_dev_id): bmc-info should
	now decode auxillary-firmware-revision for all Intel products.

	* ROADMAP: added new file.

2004-11-24  Albert Chu <chu11@llnl.gov>

	* ipmipower/ipmipower.8.in: Add information about gethostbyname()
	bottleneck.
	
2004-11-22  Albert Chu <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-kcs-interface.h,
	libfreeipmi/src/ipmi-kcs-interface.c (ipmi_kcs_cmd_raw,
	ipmi_kcs_cmd_raw_interruptible): New functions.

	* ipmipower/src/ipmipower_connection.c (_connection_setup): Remove
	incorrect comment statement.

	* bmc-watchdog/src/bmc-watchdog.c (_set_cmd, _daemon_setup): Don't
	compare value of pre_timeout_interrupt value against initial
	countdown if pre-timeout interrupt is none.

	* ipmipower/ipmipower.8.in: Fix a minor wording mistake.

2004-11-16  Albert Chu <chu11@llnl.gov>

	* ipmipower/src/ipmipower_powercmd.c (_process_ipmi_packets): Fix
	logic error in "auto" authentication calculation.
	
2004-11-15  Albert Chu <chu11@llnl.gov>

	Added auto authentication type to ipmipower to automatically
	choose the most secure authentication among those available from
	the remote machine.

	* ipmipower/src/ipmipower.h: Added AUTH_TYPE_AUTO to auth_type_t.
	Added authtype field to ipmipower_powercmd structure. 

	* ipmipower/src/ipmipower_auth.c
	(ipmipower_auth_index, ipmipower_auth_string,
	ipmipower_auth_list): Added "auto" authtype support.

	* ipmipower/src/ipmipower_powercmd.c (_process_ipmi_packets):
	Calculate best authentication available under "auto" authtype.
	Store authentication type code in authtype field of
	ipmipower_powercmd struct.

	* ipmipower/src/ipmipower_powercmd.c (_recv_packet),
	ipmipower/src/ipmipower_packet.c (ipmipower_packet_create): Use
	authtype field of ipmipower_powercmd_t pointer rather than calling
	ipmipower_ipmi_auth_type.

	* ipmipower/src/ipmipower_config.c (ipmipower_config_setup): Make
	"auto" the default.

	* ipmipower/ipmipower.8.in, ipmipower/ipmipower.conf.5.in: Added
	"auto" as available authentication type.
	
2004-11-15  Albert Chu <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_lan_get_channel_auth_caps, ipmi_lan_get_session_challenge,
	ipmi_lan_activate_session, ipmi_lan_set_session_priv_level,
	ipmi_lan_close_session): Remove check for completion code after
	call to ipmi_lan_cmd().  Check should be done by caller and
	handled as it feels necessary.

	* libfreeipmi/src/ipmi-msg-support-cmds.c (ipmi_lan_open_session):
	Check for completion code errors.

	* configure.ac: Added --enable-syslog option.

	* libfreeipmi/src/ipmi-utils.c (ipmi_comp_test): Remove syslogging
	as default behavior.

	* libfreeipmi/src/ipmi-error.h (__IPMI_TRACE, __IPMI_SYSLOG): New
	macros.

	* libfreeipmi/src/ipmi-error.h (ERR, ERR_EXIT): Cleaned up macros.
	Disable syslogging as default behavior.

	* fish/src/ipmi-wrapper.c (lan_close_session): Check completion
	code.

	* ipmipower/src/ipmipower.h, ipmipower/src/ipmipower_output.c,
	ipmipower/ipmipower.8.in, ipmipower/ipmipower.conf.5.in,
	ipmipower/src/ipmipower.c: Changed "hostlist" output type to
	"hostrange" type.  Globally reworded documentation and variable
	names around this change.

	* ipmipower/ipmipower.8.in: Added IPMI over LAN and
	TROUBLESHOOTING sections.  Cleaned up various wording.

	* ipmipower/ipmipower.conf.5.in, bmc-watchdog/bmc-watchdog.8.in,
	ipmiping/ipmiping.8.in, rmcpping/rmcpping.8.in: Cleaned up some
	wording and updated ORIGIN to be consistent to other LLNL
	projects.

	* README: This isn't the fish project, its the FreeIPMI project
	:-)
	
2004-11-09  Albert Chu <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-lan-interface.c (ipmi_lan_cmd): Make
	ipmi_lan_cmd() consistent to style of ipmi_kcs_cmd() by requiring
	caller to check completion code.

	* libfreeipmi/src/ipmi-msg-support-cmds.c
	(ipmi_lan_get_channel_auth_caps, ipmi_lan_get_session_challenge,
	ipmi_lan_activate_session, ipmi_lan_set_session_priv_level,
	ipmi_lan_close_session): Add check for completion code after call
	to ipmi_lan_cmd().
	
2004-11-04  Ian Zimmerman  <itz@californiadigital.com>

	* libfreeipmi/src/ipmi-pef-cmds.c: Yet more PEF routines.

2004-11-03  Ian Zimmerman  <itz@californiadigital.com>

	* libfreeipmi/src/ipmi-pef-cmds.c: Lots of new PEF routines added.

2004-11-02  Ian Zimmerman  <itz@californiadigital.com>

	* configure.ac: fail configure if fish is being built but
	readline is not found.  If fish is not being built, don't
	check for readline or guile at all.

2004-11-02  Albert Chu <chu11@llnl.gov>

	* freeipmi.spec.in: Various fixes for potential build issues.
	Added THANKS file.
	
2004-10-29  Ian Zimmerman  <itz@californiadigital.com>

	* libfreeipmi/src/ipmi-pef-cmds.c: More PEF commands added.
	(ipmi_kcs_get_pef_alert_string): And more of the same.

2004-10-28  Albert Chu <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-lan-interface.c (ipmi_lan_cmd): Fixed
	initialization bug found by Andrew Cress
	<andrew.r.cress at intel.com>.
	
2004-10-28  Anand Babu  <ab@gnu.org.in>

	* bmc-watchdog/src/bmc-watchdog.c fish/src/fi-commands.c
	fish/src/fi-utils.c fish/src/fi-utils.h fish/src/fish.c
	fish/src/ipmi-wrapper-sensor.c fish/src/ipmi-wrapper.c
	fish/src/scm-procedures.c fish/src/xmalloc.h
	ipmipower/src/ipmipower_output.c ipmipower/src/wrappers.c
	ipmipower/src/wrappers.h libfreeipmi/src/freeipmi.h
	libfreeipmi/src/ipmi-kcs-interface.c
	libfreeipmi/src/ipmi-lan-interface.c
	libfreeipmi/src/ipmi-msg-support-cmds.c
	libfreeipmi/src/ipmi-sdr-repo-cache.c
	libfreeipmi/src/ipmi-semaphores.h
	libfreeipmi/src/ipmi-smic-interface.c libfreeipmi/src/ipmi-utils.c
	libfreeipmi/src/ipmi-watchdog.c libfreeipmi/src/libfreeipmi.c
	libfreeipmi/src/rmcp.c: Applied patch for FreeBSD port by 
	Dmitry Frolov <frolov@riss-telecom.ru>.  Tested on FreeBSD
	5.3-BETA7. 
	* doc/freeipmi.texi: Updated doc on installation under FreeBSD.
	* THANKS: Added Dimitry Frolov and other contributors.
	* AUTHORS: Added package maintainers section.

2004-10-27  Ian Zimmerman  <itz@californiadigital.com>

	* libfreeipmi/src/ipmi-pef-cmds.c: more PEF commands.

2004-10-26  Ian Zimmerman  <itz@californiadigital.com>

	* libfreeipmi/src/ipmi-pef-param-spec.h: New file.

	* libfreeipmi/src/Makefile.am, libfreeipmi/src/freeipmi.h,
	libfreeipmi/src/ipmi-pef-cmds.h, libfreeipmi/src/ipmi-pef-cmds.c:
	added first batch of low level PEF functions.

2004-10-25  Albert Chu <chu11@llnl.gov>

	* freeipmi.spec.in: Additional file packaging changes based on
	recent changes to doc installation.

	* bmc-watchdog/bmc-watchdog.8.in: Modified for changes made by Ian
	to _get_port().
	
2004-10-25  Ian Zimmerman  <itz@californiadigital.com>

	* bmc-watchdog/src/bmc-watchdog.c (_get_port): probe for KCS
	IO port, don't use hardcoded default.

2004-10-25  A Balamurugan  <bala.a@californiadigital.com>

	* fish/src/ipmi-wrapper-sensor.c: now sensors normal output shows
	upper/lower critical threshold instead of normal min/max.

	* libfreeipmi/src/ipmi-sdr-record-types.[ch]: added new template
	tmpl_generic_device_locator_sensor_record.

2004-10-25  Ian Zimmerman  <itz@californiadigital.com>

	* configure.ac, Makefile.am: make it possible to disable fish building.

2004-10-24  Ian Zimmerman  <itz@californiadigital.com>

	* configure.ac: bump version number to 0.1.3.
	
	* ipmipower/Makefile.am, bmc-watchdog/Makefile.am, ipmiping/Makefile.am,
	rmcpping/Makefile.am: don't put configured manpages into distribution.

2004-10-19  Ian Zimmerman  <itz@californiadigital.com>

	* NEWS: insert a meaningless blurb to shut up lintian.

2004-10-16  Anand Babu  <ab@gnu.org.in>

	* libfreeipmi/src/fiid.h: fiid_template_t and fiid_tmpl_t are now
	constants.

	* ipmipower/src/ipmipower_packet.c
	(ipmipower_packet_cmd_template): modified return type accordingly.

	* libfreeipmi/src/ipmi-debug.c (fiid_obj_dump_perror): fixed
	typecast warnings.

	* doc/freeipmi.texi: Added "Auth_Type_None conflict" section to
	bmc-config known issues.

2004-10-14  Ian Zimmerman  <itz@californiadigital.com>

	* configure.ac, bmc-watchdog/Makefile.am, fish/Makefile.am,
	ipmiping/Makefile.am, ipmipower/Makefile.am, rmcpping/Makefile.am,
	doc/Makefile.am: reflect the fact that manpage templates have
	moved from the doc directory to be next to the binaries they
	describe.

	* configure.ac, fish/src/Makefile.am: Do not link everything with
	ncurses and readline, just fish.

2004-10-14  Anand Babu  <ab@gnu.org.in>

	* freeipmi/libfreeipmi/src/ipmi-semaphores.h: Portability fixes -
	careful macro checks for union semun. 
	
	* freeipmi/libfreeipmi/src/xmalloc.h: Removed error.h and
	error prototype. 

2004-10-14  Albert Chu <chu11@llnl.gov>

	* configure.ac: Remove --enable-rpm-install option.

	* freeipmi.spec.in: Remove use of --enable-rpm-install.  Added and
	removed package documents appropriately based on recent document
	changes.  Make install using DESTDIR.

	* bmc-watchdog/bmc-watchdog.log: Removed file.

	* bmc-watchdog/Makefile.am: Use init.d rather than rc.d/init.d for
	portability.  Remove install of bmc-watchdog.log, just make
	/var/log/freeipmi directory.

	* bmc-watchdog/Makefile.am, libfreeipmi/Makefile.am: Remove use of
	RPM_INSTALL flag.
	
2004-10-13  Ian Zimmerman  <itz@californiadigital.com>

	* doc/examples/Makefile.am (Examplesdir): use $(docdir)/examples
	for installation.

	* doc/Makefile.am: export docdir variable.

2004-10-11  Albert Chu <chu11@llnl.gov>

	* bmc-watchdog/src/bmc-watchdog.c (_pre_interrupt_timeout_str):
	Renamed to _pre_timeout_interrupt_str to match code style in rest
	of program.  Output of NMI modified to more closely match IPMI
	specification.

	* bmc-watchdog/src/bmc-watchdog.c (_get_cmd): Updated call to
	_pre_timeout_interrupt_str appropriately.
	
2004-10-11  Anand Babu  <ab@gnu.org.in>

       * CVS tagged as release-0_1_0-tag.

2004-10-08  A Balamurugan  <bala.a@californiadigital.com>

	* bmc-watchdog/src/bmc-watchdog.c: fixed compiler warnings

2004-10-08  Anand Babu  <ab@gnu.org.in>

	* authors.texi, fdl.texi, freeipmi.texi, gpl.texi,
	permissions.texi, version.texi.in: newly added - GNU FreeIPMI
	User's Guide. 
	
	* authors.texinfo, fish.texinfo, freeipmi-hg.texinfo,
	gpl.texinfo: removed.
	
	* ipmi-over-ts2000.texi ipmi-network-layout.fig
	ipmi-network-layout.xcf freeipmi-hackers-intro.sxi: additional
	documentation added with (cvs add -kb) binary sticky flag. 
	
	* fish/src/ipmi-wrapper-sensor.c: commented unused variables.
	
	* ipmipower/src/wrappers.c (_checkfill): fixed unused-warning.
	
	* ipmipower/src/ipmipower_check.c (_check_command): initialized
	"expected_cmd" to -1.
	
	* ipmipower/src/conffile.c (conffile_parse): initialized "len" to
	-1.
	
	* doc/Makefile.am: new entries to handle additional documentation
	and PDF creation.
	
	* TODO: cleanup and reformating.
	
	* configure.ac: now becomes 0.1.0.
	
2004-10-08  A Balamurugan  <bala.a@californiadigital.com>

	* bmc-watchdog/src/bmc-watchdog.c: Fixed compatibility issues with
	GCC 2.96
	
	* libfreeipmi/src/ipmi-ping.c: like wise

2004-10-07  Albert Chu <chu11@llnl.gov>

	* doc/bmc-watchdog.8.in: Fixed typo, 0x0CA2 to 0xCA2.
	
2004-10-04  Albert Chu <chu11@llnl.gov>

	Removed --permsgauth_hosts command line option in ipmipower.

	* doc/ipmipower.8.in, doc/ipmipower.conf.5.in: Removed all
	references to permsgauth_hosts command line, interactive command,
	and configuration file options.  Slight re-word of information in
	KNOWN ISSUES.

	* ipmipower/src/ipmipower.h: Removed MSG_TYPE_PERMSGAUTH_REQUIRED
	and MSG_TYPE_PERMSGAUTH_DISABLED definitions.  Removed
	permsgauth_hosts, permsgauth_hosts_count, and permsgauth_hosts_set
	in ipmipower_config.  Added permsgauth_enabled to
	ipmipower_powercmd.

	* ipmipower/src/ipmipower_config.c (ipmipower_config_setup,
	ipmipower_config_cmdline_parse, ipmipower_config_conffile_parse,
	ipmipower_config_check_values): Removed all configuration
	regarding permsgauth_hosts command line and configuration
	file options.

	* ipmipower/src/ipmipower_output.c: Removed permsgauth output messages.

	* ipmipower/src/ipmipower_packet.c (ipmipower_packet_create): Base
	authentication on permsgauth_enabled flag.

	* ipmipower/src/ipmipower_powercmd.c (ipmipower_powercmd_queue):
	Initialize permsgauth_enabled.

	* ipmipower/src/ipmipower_powercmd.c (_recv_packet): Base
	authentication on permsgauth_enabled flag.

	* ipmipower/src/ipmipower_powercmd.c (_process_ipmi_packets): Set
	permsgauth_enabled flag based on result of Get Authentication
	Capabilities response.

	* ipmipower/src/ipmipower_prompt.c (_cmd_permsgauth_hosts):
	Removed function.

	* ipmipower/src/ipmipower_prompt.c (_cmd_advanced, _cmd_config,
	ipmipower_prompt_process_cmdline): Removed all reference to
	permsgauth_hosts interactive command.
	
2004-09-29  A Balamurugan  <bala.a@californiadigital.com>

	* libfreeipmi/src/ipmi-sensor-cmds.c: added optional ignore byte
	in template tmpl_get_sensor_threshold_reading_rs.

2004-09-27  Albert Chu <chu11@llnl.gov>

	* freeipmi.spec.in: Fixed up administration issues with the post
	install script.
	
2004-09-22  A Balamurugan  <bala.a@californiadigital.com>

	* fish/extensions/bc-section.scm: bug #10446, skip unsupported
	fields, is fixed.

2004-09-17  Albert Chu <chu11@llnl.gov>

	* bmc-watchdog/src/bmc-watchdog.c (_get_port),
	doc/bmc-watchdog.8.in: Make default port 0xCA2 based on IPMI spec.

	* bmc-watchdog/src/bmc-watchdog.c (_get_port): Fix bug with
	--io-port option.

	* doc/bmc-watchdog.8.in: Added examples.

	* bmc-watchdog/bmc-watchdog: Modified default rc script to reset a
	machine instead of generate an INIT.  This is the more common use
	of the bmc-watchdog.

	* doc/ipmipower.8.in: Fixed up examples.
	
2004-09-15  Albert Chu <chu11@llnl.gov>

	* ipmipower/src/ipmipower_output.c: Fixed output message.

2004-09-14  Albert Chu <chu11@llnl.gov>

	* doc/bmc-watchdog.8.in, doc/ipmipower.8.in,
	doc/ipmipower.conf.5.in: Fixed wording and a few typos.
	
2004-09-09  A Balamurugan  <bala.a@californiadigital.com>

	* fish/extensions/bc-common.scm: now bmc-config --diff checks user
	password.
	* fish/extensions/bc-lan-conf-auth-section.scm: like wise
	* fish/extensions/bc-lan-conf-misc-section.scm: like wise
	* fish/extensions/bc-lan-conf-section.scm: like wise
	* fish/extensions/bc-lan-serial-channel-section.scm: like wise
	* fish/extensions/bc-misc-section.scm: like wise
	* fish/extensions/bc-section.scm: like wise
	* fish/extensions/bc-serial-conf-section.scm: like wise
	* fish/extensions/bc-user-section.scm: like wise
	* fish/src/bmc-conf2.[ch]: added new function
	check_bmc_user_password().
	* fish/src/extension.c: added new primitive procedure
	fi-check-bmc-user-password.
	* fish/src/scm-procedures.c: added new function
	ex_check_bmc_user_password().

2004-09-07  A Balamurugan  <bala.a@californiadigital.com>

	* fish/extensions/utils.scm: renamed (simple->string) to (any->string)
	* fish/extensions/bc-lan-conf-misc-section.scm: like wise
	* fish/extensions/bc-section.scm: like wise
	* fish/extensions/bc-serial-conf-section.scm: like wise
	* fish/extensions/bc-user-section.scm: like wise

2004-09-02  A Balamurugan  <bala.a@californiadigital.com>

	* fish/extensions/bc-lan-conf-auth-section.scm: added code to
	support empty values.
	* fish/extensions/bc-lan-conf-misc-section.scm: like wise
	* fish/extensions/bc-lan-conf-section.scm: like wise
	* fish/extensions/bc-lan-serial-channel-section.scm: like wise
	* fish/extensions/bc-misc-section.scm: like wise
	* fish/extensions/bc-section.scm: like wise
	* fish/extensions/bc-serial-conf-section.scm: like wise
	* fish/extensions/bc-user-section.scm: like wise
	* fish/extensions/utils.scm: (simple->string) primitive procedure
	supports list.
	* fish/src/scm-procedures.c: fixed bug toggling user input in
	ex_set_bmc_lan_channel_volatile_access(),
	ex_set_bmc_lan_channel_non_volatile_access(),
	ex_set_bmc_serial_channel_volatile_access() and
	ex_set_bmc_serial_channel_non_volatile_access()

2004-08-24  Albert Chu  <chu11@llnl.gov>

	* libfreeipmi/src/ipmi-sensor-cmds.c
	(ipmi_kcs_get_sensor_thresholds): Fix typo.

2004-08-23  Albert Chu  <chu11@llnl.gov>

	* bmc-watchdog/src/bmc-watchdog.c (_bmclog): Fix typo.
	
2004-08-20  A Balamurugan  <bala.a@californiadigital.com>

	* fish/extensions/bc-common.scm: added new primitive procedure
	(get-doc-string)
	* fish/extensions/bc-lan-conf-auth-section.scm: added doc string
	* fish/extensions/bc-lan-conf-misc-section.scm: like wise
	* fish/extensions/bc-lan-conf-section.scm: like wise
	* fish/extensions/bc-lan-serial-channel-section.scm: like wise
	* fish/extensions/bc-misc-section.scm: like wise 
	* fish/extensions/bc-section.scm: like wise
	* fish/extensions/bc-serial-conf-section.scm: like wise
	* fish/extensions/bc-user-section.scm: like wise

2004-08-20  Anand Babu  <ab@gnu.org.in>

	* CVS tagged as release-0_1_0_alpha6-tag
	
2004-08-20  A Balamurugan  <bala.a@californiadigital.com>

	* doc/sel.1: added examples

2004-08-20  Anand Babu  <ab@gnu.org.in>

	* fish/extensions/sel.scm (sel-main): fixed bug in parsing
	hex dump optional argument. Argument to value should not be
	quoted. 
	
2004-08-20  Ian Zimmerman  <itz@californiadigital.com>

	* doc/sel.1: document new options -x, --hex-dump
	and -i, --info.

	* fish/extensions/sel.scm (sel-hex-dump):
	Use sel-display-info.
	(sel-display-info): New function.
	(sel-display-flags): New function.

	* fish/src/extension.c (install_new_procedures):
	New function ex_sel_get_info_binary.

	* fish/src/scm-procedures.h (ex_sel_get_info_binary):
	New function.

	* fish/src/scm-procedures.c (ex_sel_get_info_binary):
	New function.

	* fish/src/ipmi-wrapper-sel.h (struct sel_info):
	Make all fields unsigned long for easier conversion
	to Scheme.

2004-08-20  A Balamurugan  <bala.a@californiadigital.com>

	* doc/bmc-config.1: man page updated.

	* fish/extensions/bc-common.scm: added new primitive procedure
	(make-section)

	* fish/extensions/bc-section.scm: added new primitive procedure
	(diff-section-values) and (diff-section)

	* fish/extensions/bc2.scm: updated. added support for --key-pair
	and --diff

2004-08-19  Ian Zimmerman  <itz@californiadigital.com>

	* fish/extensions/sel.scm (sel-main):
	add --info option.

2004-08-19  A Balamurugan  <bala.a@californiadigital.com>

	* fish/src/ipmi-wrapper-sensor.c: modified
	display_current_threshold_sensor_full_record() and
	display_verbose_current_threshold_sensor_full_record().

2004-08-18  Ian Zimmerman  <itz@californiadigital.com>

	* libfreeipmi/src/pcilocate.c (pci_get_dev_info): 
	Fix a typo causing warning in the stubbed out branch.

	* fish/extensions/sel.scm (sel-main):
	Add call to fi-sel-get-info.

	* fish/src/extension.c (install_new_procedures):
	Register fi-sel-get-info.

	* fish/src/scm-procedures.h (ex_sel_get_info):
	Declare new function.
	
	* fish/src/scm-procedures.c (ex_sel_get_info): 
	Add function.

	* fish/src/ipmi-wrapper-sel.c (get_sel_info): 
	Add function.

	* fish/src/ipmi-wrapper-sel.h (struct sel_info):
	Add this structure and enum for the flags field.
	(get_sel_info): declare new function.
	
2004-08-18  A Balamurugan  <bala.a@californiadigital.com>

	* TODO: added new todo's.
	* fish/src/ipmi-wrapper-sensor.c: now sensor status are relavent
	to threshold state.
	* libfreeipmi/src/ipmi-sensor-cmds.c: added
	ipmi_kcs_get_sensor_thresholds().
	* libfreeipmi/src/ipmi-sensor-types.c: updated
	ipmi_sensor_threshold_health_check().

2004-08-17  Ian Zimmerman  <itz@californiadigital.com>

	* fish/extensions/sel.scm (sel-display-help): add --hex-dump
	option to usage messages.
	(sel-main): actually implement --hex-dump

	* fish/src/extension.c (install_new_procedures): 
	install ex_sel_*_{raw,hex}.

	* fish/src/scm-procedures.h: declare ex_sel_*_hex.

	* fish/src/scm-procedures.c (ex_sel_get_first_entry_hex): 
	new function.
	(ex_sel_get_next_entry_hex): new function.

2004-08-16  Ian Zimmerman  <itz@californiadigital.com>

	* fish/src/scm-procedures.c (ex_sel_get_next_entry_raw):
	Fix index out of bounds.

	* fish/src/scm-procedures.h: add prototypes for
	ex_sel_get_next_entry_raw and ex_sel_get_first_entry_raw.

	* fish/src/scm-procedures.c (ex_sel_get_next_entry_raw):
	new function.
	(ex_sel_get_first_entry_raw): new function.

2004-08-10  Ian Zimmerman  <itz@californiadigital.com>

	* fish/src/scm-procedures.c (ex_sel_display_first_entry):
	use SEL_RECORD_SIZE constant instead of hardcoding.
	(hex_dump_record_data): new function.
	
	* fish/src/ipmi-wrapper-sel.h: #define SEL_RECORD_SIZE

	* TODO: Add gh -> scm conversion task.

2004-08-16  A Balamurugan  <bala.a@californiadigital.com>

	* fish/extensions/bc-common.scm: code cleanups
	* fish/extensions/bc-section.scm: like wise
	* fish/scripts/bmc-config/bmc-config.in: now uses new bmc-config

2004-08-05  Ian Zimmerman  <itz@californiadigital.com>

	* configure.ac: Bump version for snapshot release.

2004-07-28  A Balamurugan  <bala.a@californiadigital.com>

	* fish/extensions/bc-common.scm: added new procedure (file-exists?)
	* fish/extensions/bc-section.scm: code cleanup and updated procedures
	* fish/extensions/bc2.scm: like wise

2004-07-26  Albert Chu  <chu11@llnl.gov>

	* bmc-watchdog/src/bmc-watchdog.c (_bmclog, _init_bmc_watchdog):
	Fixed --no-logging option.
	
2004-07-17  A Balamurugan  <bala.a@californiadigital.com>

	* fish/extensions/bc-common.scm: added primitives for checkout support
	* fish/extensions/bc-lan-conf-auth-section.scm: like wise
	* fish/extensions/bc-lan-conf-misc-section.scm: like wise
	* fish/extensions/bc-lan-conf-section.scm: like wise
	* fish/extensions/bc-lan-serial-channel-section.scm: like wise
	* fish/extensions/bc-misc-section.scm: like wise
	* fish/extensions/bc-section.scm: like wise
	* fish/extensions/bc-serial-conf-section.scm: like wise
	* fish/extensions/bc-user-section.scm: like wise
	* fish/src/bmc-conf2.[ch]: added new functions
	get_bmc_user_access(), get_bmc_channel_access(),
	get_bmc_chassis_status(), get_bmc_username(),
	get_bmc_user_lan_channel_access(),
	get_bmc_user_serial_channel_access(),
	get_bmc_lan_channel_volatile_access(),
	get_bmc_lan_channel_non_volatile_access(),
	get_bmc_lan_conf_ip_addr_source(), get_bmc_lan_conf_ip_addr(),
	get_bmc_lan_conf_mac_addr(), get_bmc_lan_conf_subnet_mask(),
	get_bmc_lan_conf_default_gw_ip_addr(),
	get_bmc_lan_conf_default_gw_mac_addr(),
	get_bmc_lan_conf_backup_gw_ip_addr(),
	get_bmc_lan_conf_backup_gw_mac_addr(),
	get_bmc_lan_conf_auth_type_enables(),
	get_bmc_lan_conf_arp_control(), get_bmc_lan_conf_gratuitous_arp(),
	get_bmc_serial_channel_volatile_access(),
	get_bmc_serial_channel_non_volatile_access(),
	get_bmc_serial_conf_conn_mode(),
	get_bmc_serial_conf_page_blackout_interval(),
	get_bmc_serial_conf_call_retry_time(),
	get_bmc_serial_conf_ipmi_msg_comm_settings() and
	get_bmc_power_restore_policy()
	* fish/src/extension.c: added new primitives
	fi-get-bmc-username, fi-get-bmc-user-lan-channel-access,
	fi-get-bmc-user-serial-channel-access,
	fi-get-bmc-lan-channel-volatile-access,
	fi-get-bmc-lan-channel-non-volatile-access,
	fi-get-bmc-lan-conf-ip-address-source,
	fi-get-bmc-lan-conf-ip-address, fi-get-bmc-lan-conf-mac-address,
	fi-get-bmc-lan-conf-subnet-mask,
	fi-get-bmc-lan-conf-default-gateway-ip-address,
	fi-get-bmc-lan-conf-default-gateway-mac-address,
	fi-get-bmc-lan-conf-backup-gateway-ip-address,
	fi-get-bmc-lan-conf-backup-gateway-mac-address,
	fi-get-bmc-lan-conf-auth-type-callback-enables,
	fi-get-bmc-lan-conf-auth-type-user-enables,
	fi-get-bmc-lan-conf-auth-type-operator-enables,
	fi-get-bmc-lan-conf-auth-type-admin-enables,
	fi-get-bmc-lan-conf-auth-type-oem-enables,
	fi-get-bmc-lan-conf-arp-control,
	fi-get-bmc-lan-conf-gratuitous-arp,
	fi-get-bmc-serial-channel-volatile-access,
	fi-get-bmc-serial-channel-non-volatile-access,
	fi-get-bmc-serial-conf-conn-mode,
	fi-get-bmc-serial-conf-page-blackout-interval,
	fi-get-bmc-serial-conf-call-retry-time,
	fi-get-bmc-serial-conf-ipmi-msg-comm-settings and
	fi-get-bmc-power-restore-policy.
	* fish/src/scm-procedures.[ch]: added new functions 
	ex_get_bmc_username(), ex_get_bmc_user_lan_channel_access(),
	ex_get_bmc_user_serial_channel_access(),
	ex_get_bmc_lan_channel_volatile_access(),
	ex_get_bmc_lan_channel_non_volatile_access(),
	ex_get_bmc_lan_conf_ip_addr_source(),
	ex_get_bmc_lan_conf_ip_addr(), ex_get_bmc_lan_conf_mac_addr(),
	ex_get_bmc_lan_conf_subnet_mask(),
	ex_get_bmc_lan_conf_default_gw_ip_addr(),
	ex_get_bmc_lan_conf_default_gw_mac_addr(),
	ex_get_bmc_lan_conf_backup_gw_ip_addr(),
	ex_get_bmc_lan_conf_backup_gw_mac_addr(),
	ex_get_bmc_lan_conf_auth_type_callback_enables(),
	ex_get_bmc_lan_conf_auth_type_user_enables(),
	ex_get_bmc_lan_conf_auth_type_operator_enables(),
	ex_get_bmc_lan_conf_auth_type_admin_enables(),
	ex_get_bmc_lan_conf_auth_type_oem_enables(),
	ex_get_bmc_lan_conf_arp_control(),
	ex_get_bmc_lan_conf_gratuitous_arp(),
	ex_get_bmc_serial_channel_volatile_access(),
	ex_get_bmc_serial_channel_non_volatile_access(),
	ex_get_bmc_serial_conf_conn_mode(),
	ex_get_bmc_serial_conf_page_blackout_interval(),
	ex_get_bmc_serial_conf_call_retry_time(),
	ex_get_bmc_serial_conf_ipmi_msg_comm_settings() and
	ex_get_bmc_power_restore_policy()

2004-07-13  A Balamurugan  <bala.a@californiadigital.com>

	* fish/extensions/bc-common.scm: code cleanup
	* fish/extensions/bc-lan-conf-auth-section.scm: like wise
	* fish/extensions/bc-lan-conf-misc-section.scm: like wise
	* fish/extensions/bc-lan-conf-section.scm: like wise
	* fish/extensions/bc-lan-serial-channel-section.scm: like wise
	* fish/extensions/bc-misc-section.scm: like wise
	* fish/extensions/bc-section.scm: like wise
	* fish/extensions/bc-serial-conf-section.scm: like wise

2004-07-12  A Balamurugan  <bala.a@californiadigital.com>

	* fish/extensions/bc-common.scm: new file
	* fish/extensions/bc-lan-conf-auth-section.scm: new file
	* fish/extensions/bc-lan-conf-misc-section.scm: new file
	* fish/extensions/bc-lan-conf-section.scm: new file
	* fish/extensions/bc-lan-serial-channel-section.scm: new file
	* fish/extensions/bc-misc-section.scm: new file
	* fish/extensions/bc-section.scm: new file
	* fish/extensions/bc-serial-conf-section.scm: new file
	* fish/extensions/bc-user-section.scm: new file
	* fish/extensions/bc2.scm: new file
	* fish/src/bmc-conf2.c: new file
	* fish/src/bmc-conf2.h: new file
	* fish/extensions/Makefile.am: updated
	* fish/extensions/init.scm: added load-entry of bmc-conf2
	* fish/extensions/utils.scm: code cleanup
	* fish/src/Makefile.am: updated
	* fish/src/extension.c: added new primitive procedures
	fi-set-bmc-username, fi-set-bmc-enable-user,
	fi-set-bmc-user-password, fi-set-bmc-user-lan-channel-access,
	fi-set-bmc-user-serial-channel-access,
	fi-set-bmc-lan-channel-volatile-access,
	fi-set-bmc-lan-channel-non-volatile-access,
	fi-set-bmc-lan-conf-ip-address-source,
	fi-set-bmc-lan-conf-ip-address, fi-set-bmc-lan-conf-mac-address,
	fi-set-bmc-lan-conf-subnet-mask,
	fi-set-bmc-lan-conf-default-gateway-ip-address,
	fi-set-bmc-lan-conf-default-gateway-mac-address,
	fi-set-bmc-lan-conf-backup-gateway-ip-address,
	fi-set-bmc-lan-conf-backup-gateway-mac-address,
	fi-set-bmc-lan-conf-auth-type-callback-enables,
	fi-set-bmc-lan-conf-auth-type-user-enables,
	fi-set-bmc-lan-conf-auth-type-operator-enables,
	fi-set-bmc-lan-conf-auth-type-admin-enables,
	fi-set-bmc-lan-conf-auth-type-oem-enables,
	fi-set-bmc-lan-conf-arp-control,
	fi-set-bmc-lan-conf-gratuitous-arp,
	fi-set-bmc-serial-channel-volatile-access,
	fi-set-bmc-serial-channel-non-volatile-access,
	fi-set-bmc-serial-conf-conn-mode,
	fi-set-bmc-serial-conf-page-blackout-interval,
	fi-set-bmc-serial-conf-call-retry-time,
	fi-set-bmc-serial-conf-ipmi-msg-comm-settings and
	fi-set-bmc-power-restore-policy
	* fish/src/scm-procedures.[ch]: added new functions
	ex_set_bmc_username(), ex_set_bmc_enable_user(),
	ex_set_bmc_user_password(), ex_set_bmc_user_lan_channel_access(),
	ex_set_bmc_user_serial_channel_access(),
	ex_set_bmc_lan_channel_volatile_access(),
	ex_set_bmc_lan_channel_non_volatile_access(),
	ex_set_bmc_lan_conf_ip_addr_source(),
	ex_set_bmc_lan_conf_ip_addr(), ex_set_bmc_lan_conf_mac_addr(),
	ex_set_bmc_lan_conf_subnet_mask(),
	ex_set_bmc_lan_conf_default_gw_ip_addr(),
	ex_set_bmc_lan_conf_default_gw_mac_addr(),
	ex_set_bmc_lan_conf_backup_gw_ip_addr(),
	ex_set_bmc_lan_conf_backup_gw_mac_addr(),
	ex_set_bmc_lan_conf_auth_type_callback_enables(),
	ex_set_bmc_lan_conf_auth_type_user_enables(),
	ex_set_bmc_lan_conf_auth_type_operator_enables(),
	ex_set_bmc_lan_conf_auth_type_admin_enables(),
	ex_set_bmc_lan_conf_auth_type_oem_enables(),
	ex_set_bmc_lan_conf_arp_control(),
	ex_set_bmc_lan_conf_gratuitous_arp(),
	ex_set_bmc_serial_channel_volatile_access(),
	ex_set_bmc_serial_channel_non_volatile_access(),
	ex_set_bmc_serial_conf_conn_mode(),
	ex_set_bmc_serial_conf_page_blackout_interval(),
	ex_set_bmc_serial_conf_call_retry_time(),
	ex_set_bmc_serial_conf_ipmi_msg_comm_settings() and
	ex_set_bmc_power_restore_policy()

2004-07-12  Albert Chu <chu11@llnl.gov>

	* bmc-watchdog/Makefile.am: Fixed typo.

	* bmc-watchdog/src/bmc-watchdog.c (_bmclog): Fixed juvenile
	mistake where arguments weren't output to the bmc log.

2004-07-09  Albert Chu <chu11@llnl.gov>

	* freeipmi.spec.in: Renamed with_bmc_watchdog_setup conditional
	with_bmc_watchdog_start.  Added with_bmc_watchdog_condrestart
	conditional.
	
2004-07-09  Ian Zimmerman  <itz@californiadigital.com>

	* libfreeipmi/src/ipmi-lan-interface.c (ipmi_lan_sendto): Fix buffer
	overrun bug: the pad byte must _not_ be copied from caller provided
	buffer, because it is not there. (_pkt_len -> pkt_len).

2004-07-07  Albert Chu <chu11@llnl.gov>

	* bmc-watchdog/src/bmc-watchdog.c (_cmd): Removed fsync() calls.
	Problem was unrelated to syncing.

2004-07-07  Albert Chu <chu11@llnl.gov>

	Replace syslogging with a BMC-Watchdog logfile.

	* bmc-watchdog/src/bmc-watchdog.c (_bmclog, _bmclog_write,
	_cmdline_default, _init_bmc_watchdog): New functions.

	* bmc-watchdog/src/bmc-watchdog.c (_cmdline_parse, _usage): Rename
	--no-syslog to --no-logging option.  Added --logfile option.

	* bmc-watchdog/src/bmc-watchdog.c (_init_ipmi, _daemon_init):
	Removed openlog() calls.

	* bmc-watchdog/src/bmc-watchdog.c (main, _daemon_init): Call new
	_init_bmc_watchdog() function.

	* bmc-watchdog/src/bmc-watchdog.c (main): Call new
	_cmdline_default() function.  Close logfile_fd descriptor.
	
	* bmc-watchdog/src/bmc-watchdog.c: Globally use _bmclog() instead
	of _syslog().

	* bmc-watchdog/src/bmc-watchdog.c (_syslog): Slightly alter code
	structure.

	* bmc-watchdog/bmc-watchdog.log: New file.

	* bmc-watchdog/Makefile.am: Added bmc-watchdog.log install and
	dist.

	* bmc-watchdog/src/bmc-watchdog.c (_cmd): Added fsync() call so
	debug output is consistent.

	* doc/bmc-watchdog.8.in: Updated with appropriate information for
	changes above.

	* freeipmi.spec.in: Updated with packaging requirements of files
	in /var.

2004-07-06  Albert Chu <chu11@llnl.gov>

	* doc/bmc-watchdog.8.in: Added --help and --version options.

	* bmc-watchdog/src/bmc-watchdog.c (_cmdline_parse, _usage):
	Re-worked to output bmc-watchdog command specific options when
	--help is listed with a command type.

	* bmc-watchdog/src/bmc-watchdog.c (_cmd_string): New functions.

	* bmc-watchdog/src/bmc-watchdog.c: Some minor code cleanup
	throughout the code.

2004-06-29  Albert Chu <chu11@llnl.gov>

        * ipmipower/src/conffile.c (_parseline): Fixed argument parsing
	bugs.
	
2004-06-25  Albert Chu <chu11@llnl.gov>

	Added Suspend BMC Arps functionality to BMC-Watchdog

	* bmc-watchdog/src/bmc-watchdog.c (_suspend_bmc_arps_cmd,
	_get_lan_channel_number): New Functions.
	
	* bmc-watchdog/src/bmc-watchdog.c (_usage, _cmdline_parse,
	_start_cmd, _daemon_setup): Added --arp-response-suspend and
	--gratuitous-arp-suspend support.

	* bmc-watchdog/src/bmc-watchdog.c (_cmd): Added netfn argument.
	Use netfn argument in kcs function calls.

	* bmc-watchdog/src/bmc-watchdog.c (_reset_watchdog_timer_cmd,
	_set_watchdog_timer_cmd, _get_watchdog_timer_cmd,
	_suspend_bmc_arps_cmd): Pass appropriate network function to
	_cmd().

	* libfreeipmi/src/ipmi-watchdog.c: Fix typo in
	fiid_cmd_suspend_bmc_arp_rq template.

	* libfreeipmi/src/ipmi-watchdog.h,libfreeipmi/src/ipmi-watchdog.c
	(fill_cmd_suspend_bmc_arps): Added channel_number argument.  Fill
	channel_argument field based on argument.

	* libfreeipmi/src/ipmi-watchdog.h: Added
	IPMI_WATCHDOG_GRATUITOUS_ARP_NO_SUSPEND,
	IPMI_WATCHDOG_GRATUITOUS_ARP_SUSPEND,
	IPMI_WATCHDOG_ARP_RESPONSE_NO_SUSPEND,
	IPMI_WATCHDOG_ARP_RESPONSE_SUSPEND,
	IPMI_WATCHDOG_GRATUITOUS_ARP_VALID, and
	IPMI_WATCHDOG_ARP_RESPONSE_VALID macros.

	* doc/bmc-watchdog.8.in: Updated with new info about suspend arps
	options.

	Misc. Fixes.

	* libfreeipmi/src/ipmi-error.c (_ERR_RET): Fixed return value
	error in macro.

	* TODO: Remove suspend arps note.  Added note about need to
	reprogram _get_lan_channel_number().
	
2004-06-24  Albert Chu <chu11@llnl.gov>

	Added Pulse Diagnostic Interrupt and Soft OS Shutdown commands

	* ipmipower/src/ipmipower.h: Added POWER_CMD_PULSE_DIAG_INTR and
	POWER_CMD_SOFT_SHUTDOWN_OS definitions.

	* ipmipower/src/ipmipower_config.c (_usage,
	ipmipower_config_cmdline_parse): Added support for --pulse and
	--soft options.

	* ipmipower/src/ipmipower_prompt.c (_cmd_help,
	ipmipower_prompt_process_cmdline): Added support for pulse and
	soft commands.

	* ipmipower/src/ipmipower_config.c (ipmipower_packet_create):
	Added support for pulse diagnostic interrupts and soft os
	shutdowns.

	* doc/ipmipower.8.in: Added information about --pulse and --soft
	options.

	* TODO: Remove pulse diag and soft shutdown todo.

	Misc Fixes.

	* ipmipower/src/ipmipower.h, ipmipower/src/ipmipower_config.c,
	ipmipower/src/ipmipower_packet.c,
	ipmipower/src/ipmipower_powercmd.c,
	ipmipower/src/ipmipower_prompt.c: Changed POWER_CMD_POWER_STAT to
	POWER_CMD_POWER_STATUS.

	* ipmipower/src/ipmipower_config.c (_usage): Reworded some usage.

	* ipmipower/src/ipmipower_config.c
	(ipmipower_config_cmdline_parse): Put 'break' after usage and
	version.

2004-06-23  Albert Chu <chu11@llnl.gov>

	* ipmipower/src/ipmipower_prompt.c (_cmd_authtype): Check for
	username and password length rather than non-null.
	
2004-06-23  A Balamurugan  <bala.a@californiadigital.com>

	* fish/src/ipmi-wrapper.c: now get_lan_channel_number() and
	get_serial_channel_number() return predefined values.

2004-06-16  A Balamurugan  <bala.a@californiadigital.com>

	* fish/src/bmc-conf-commit.c: now set_user_password_commit()
	enables users.
	
2004-05-24  Albert Chu <chu11@llnl.gov>

        * freeipmi.spec.in: Added devel package.

2004-05-19  Albert Chu <chu11@llnl.gov>

	* freeipmi.spec.in: Added optional powerman restart check.
	
2004-05-18  A Balamurugan  <bala.a@californiadigital.com>

	* doc/examples/hello-sensors.c: fixed.
	
2004-05-18  Albert Chu <chu11@llnl.gov>

	* bmc-watchdog/bmc-watchdog: Fix careless cut and paste typo.
	
2004-05-13  Albert Chu <chu11@llnl.gov>

	* bmc-watchdog/Makefile.am: Remove uninstall-extra.

	* autogen.sh: Change --foreign strictness to --gnu since we are
	now a gnu project.

	* COPYING, INSTALL, freeipmi.spec.in: New Files.

	* Makefile.am: Add COPYING and INSTALL to dist and install. Add
	freeipmi.spec.in to dist.

	* configure.ac: Generate freeipmi.spec.

	* doc/bmc-watchdog.8.in: Changed default io-port to corresponding
	value used in code.

2004-05-13  Ian Zimmerman  <itz@californiadigital.com>

	* libfreeipmi/Makefile.am (IPCDIR), doc/examples/Makefile.am
	(Examplesdir), doc/Makefile.am (docdir): s/PACKAGE_NAME/PACKAGE/

	* fish/src/bmc-conf-key-utils.c: make bmc_config_key_list static,
	it is not used outside of its defining file.

	* fish/src/bmc-conf-key-utils.h: remove bmc_config_key_list and
	make it static, it is not used outside of its defining file.

	* fish/src/bmc-conf-checkout.c, fish/src/bmc-conf-commit.c,
	fish/src/bmc-conf-utils.c, fish/src/ipmi-wrapper-sel.c,
	fish/src/ipmi-wrapper.c, fish/src/scm-procedures.c,
	libfreeipmi/src/ipmi-dev-global-cmds.c,
	libfreeipmi/src/ipmi-kcs-interface.c,
	libfreeipmi/src/ipmi-lan-interface.c,
	libfreeipmi/src/ipmi-msg-support-cmds.c,
	libfreeipmi/src/ipmi-sdr-repo-cache.c,
	libfreeipmi/src/ipmi-sel-record-types.c, libfreeipmi/src/rmcp.c:
	add nasty autoconf dance for alloca.

	* configure.ac: Add AC_FUNC_ALLOCA.

2004-05-13  Albert Chu <chu11@llnl.gov>

	* COPYING.ipmiping, DISCLAIMER.ipmiping, COPYING.rmcpping,
	DISCLAIMER.rmcpping, doc/ipmiping.8.in, doc/rmcpping.8.in,
	libfreeipmi/src/ipmi-ping.h, libfreeipmi/src/ipmi-ping.c,
	ipmiping/Makefile.am, ipmiping/src/Makefile.am,
	ipmiping/src/ipmiping.c, rcmpping/Makefile.am,
	rmcpping/src/Makefile.am, rmcpping/src/rmcpping.c: New files.
	
	* TODO: Added ipmiping and rmcpping todo list.

	* configure.ac: Generate ipmiping and rmcpping manpages.  Generate
	ipmiping and rmcpping makefiles.

	* doc/Makefile.am: Added ipmiping and rmcpping manpages.

	* Makefile.am: Added ipmiping and rmcpping subdirectories.  Added
	COPYING.ipmiping, DISCLAIMER.ipmiping, COPYING.rmcpping,
	DISCLAIMER.rmcpping.

	* libfreeipmi/src/Makefile.am: Added ipmi-ping.h and ipmi-ping.c.

	* libfreeipmi/src/freeipmi.h: Added ipmi-ping.h.
	
2004-05-12  Ian Zimmerman  <itz@californiadigital.com>

	* fish/extensions/bmc-config.scm (bmc-config-main): If an
	incomplete key-pair is given just display usage and exit.

	* fish/extensions/sensors.scm (sensors-main): use string-tokenize
	to split sensors list, not read.

	* doc/sensors.1: Document the new --all flag.  Should
	this file be generated through make?  

	* fish/extensions/sensors.scm (sensors-main): Add an --all flag
	as requested by Al to override ignore list.
	(sensors-display-help): Document the new --all flag.

2004-05-11  Albert Chu <chu11@llnl.gov>

	* ipmipower/src/ipmipower_wrappers.h: Fix #include bug found by
	Ian.

	* ipmipower/src/ipmipower_config.c: Remove _GNU_SOURCE define.

	* bmc-watchdog/bmc-watchdog: Set default use to SMS/OS and clear
	all flags in default daemon execution.

	* doc/bmc-watchdog.8.in: Added known issue about using something
	other than SMS/OS for the bmc watchdog timer use.
	
2004-05-11  Albert Chu <chu11@llnl.gov>

	Added ipmipower.
	
	* COPYING.ipmipower, DISCLAIMER.ipmipower, doc/ipmipower.8.in,
	doc/ipmipower.conf.5.in, ipmipower/Makefile.am,
	ipmipower/src/Makefile.am, ipmipower/src/argv.c,
	ipmipower/src/argv.h, ipmipower/src/cbuf.c, ipmipower/src/cbuf.h,
	ipmipower/src/conffile.c, ipmipower/src/conffile.h,
	ipmipower/src/error.c, ipmipower/src/error.h, ipmipower/src/fd.c,
	ipmipower/src/fd.h, ipmipower/src/hostlist.c,
	ipmipower/src/hostlist.h, ipmipower/src/hprintf.c,
	ipmipower/src/hprintf.h, ipmipower/src/ipmipower_auth.c,
	ipmipower/src/ipmipower_auth.h, ipmipower/src/ipmipower.c,
	ipmipower/src/ipmipower_check.c, ipmipower/src/ipmipower_check.h,
	ipmipower/src/ipmipower_config.c,
	ipmipower/src/ipmipower_config.h,
	ipmipower/src/ipmipower_connection.c,
	ipmipower/src/ipmipower_connection.h, ipmipower/src/ipmipower.h,
	ipmipower/src/ipmipower_output.c,
	ipmipower/src/ipmipower_output.h,
	ipmipower/src/ipmipower_packet.c,
	ipmipower/src/ipmipower_packet.h, ipmipower/src/ipmipower_ping.c,
	ipmipower/src/ipmipower_ping.h,
	ipmipower/src/ipmipower_powercmd.c,
	ipmipower/src/ipmipower_powercmd.h,
	ipmipower/src/ipmipower_prompt.c,
	ipmipower/src/ipmipower_prompt.h, ipmipower/src/ipmipower_util.c,
	ipmipower/src/ipmipower_util.h,
	ipmipower/src/ipmipower_wrappers.c,
	ipmipower/src/ipmipower_wrappers.h, ipmipower/src/list.c,
	ipmipower/src/list.h, ipmipower/src/wrappers.c,
	ipmipower/src/wrappers.h: New files.

	* doc/Makefile.am: Added ipmipower.8 and ipmipower.conf.5.

	* Makefile.am: Added ipmipower subdirectory.

	* configure.ac: Added sys/wait.h, mmap, and mlock checks.
	Generate ipmipower.8 and ipmipower.conf.5 manpages.  Generate
	Makefile.am and ipmipower/src Makefiles.

	* TODO: Added ipmipower todo list.
	
2004-05-10  Ian Zimmerman  <itz@californiadigital.com>

	* bmc-watchdog/src/bmc-watchdog.c (_set_watchdog_timer_cmd):
	corrected typo in BIGENDIAN case

2004-05-07  Albert Chu <chu11@llnl.gov>

	* configure.ac: Fixed bugs with --enable-debug option pointed out
	by Ian.
	
2004-05-07  Ian Zimmerman  <itz@californiadigital.com>

	* fish/src/fish.c (inner_main): add call to ipmi_probe to locate
	kcs io registers.

	* libfreeipmi/src/pcilocate.c: enclose everything
	in a big #ifdef __linux because it uses /proc
	(pci_get_dev_info): reverse the semantics of pinfo->bmc_io_mapped.

	* fish/src/fish.c (inner_main): rename default_ variables to cmdline_
	as that describes much better what they do.

2004-05-07  Albert Chu <chu11@llnl.gov>

	Added bmc-watchdog

	* COPYING.bmc-watchdog, DISCLAIMER.bmc-watchdog,
	doc/bmc-watchdog.8.in, bmc-watchdog/Makefile.am,
	bmc-watchdog/bmc-watchdog, bmc-watchdog/src/Makefile.am,
	bmc-watchdog/src/bmc-watchdog.c: New files.

	* Makefile.am: Added bmc-watchdog subdirectory.  Add docs and
	other files to dist.

	* TODO: Added bmc-watchdog todo list.

	* configure.ac: Generate bmc-watchdog makefiles and manpage.
	Added --enable-debug option, getopt_long function check, and big
	endian check.

	* doc/Makefile.am: Added bmc-watchdog.8.

	Added Suspend BMC Arps command

	* libfreeipmi/src/ipmi-watchdog.h,
	libfreeipmi/src/ipmi-watchdog.c: Added
	tmpl_cmd_suspend_bmc_arps_rq tmpl_cmd_suspend_bmc_arps_rs
	templates.

	* libfreeipmi/src/ipmi-watchdog.h, libfreeipmi/src/ipmi-watchdog.c
	(fill_cmd_suspend_bmc_arps): New function.

2004-05-06  Ian Zimmerman  <itz@californiadigital.com>

	* fish/src/fish.c (inner_main): make sure command line overrides
	files if they conflict

	* fish/src/Makefile.am: improved Al's fix to use make features
	instead of new shells.

2004-05-06 Albert Chu <chu11@llnl.gov>

	* fish/fish.spec.in, fish/fish.lsm.in,
	libfreeipmi/libfreeipmi.lsm.in, libfreeipmi/libfreeipmi.spec.in:
	Removed files.

	* configure.ac: Remove generation of lsm and spec files.

	* fish/src/Makefile.am: Added dependency check to libfreeipmi.la.

	* fish/src/bmc-conf-checkout.c, fish/src/bmc-conf-commit.c,
	fish/src/bmc-conf-key-utils.c, fish/src/bmc-conf-utils.c,
	fish/src/fi-commands.c, fish/src/fish.c, fish/src/interpreter.c,
	fish/src/ipmi-wrapper-sel.c, fish/src/ipmi-wrapper-sensor.c,
	fish/src/ipmi-wrapper.c, libfreeipmi/src/ipmi-lan-cmds.c,
	libfreeipmi/src/ipmi-sel-cmds.c,
	libfreeipmi/src/ipmi-sel-record-types.c,
	libfreeipmi/src/ipmi-sol-cmds.c: Changed <freeipmi.h> to
	"freeipmi.h" to ensure use of local header.

	* TODO: New file.

2004-05-06 09:35  itz

	* autogen.sh, configure.ac: Use ancient automake to satisfy RH
	  users.

2004-05-05 16:10  itz

	* fish/src/fish.c: Change "running for first time" message because
	  it isn't right to use PACKAGE anymore.

2004-05-05 15:13  itz

	* aclocal.m4: Remove aclocal.m4 because it is not a real source
	  file (generated by autogen.sh via aclocal).

2004-05-05 14:42  itz

	* libfreeipmi/src/ipmi-sdr-repo-cache.h: Use /var/lib/freeipmi for
	  sdr cache, not /var/lib/libfreeipmi

2004-05-05 14:11  itz

	* libfreeipmi/src/ipmi-kcs-interface.c: Second fix from Al

2004-05-05 14:08  itz

	* libfreeipmi/src/ipmi-kcs-interface.c: Fixed error output corner
	  case.   Fixed return value bug.  Unlock semaphore if a EBUSY
	  failure occurs.

2004-05-05 14:00  itz

	* AUTHORS, Makefile.am, NEWS, README, aclocal.m4, autogen.sh,
	  configure.ac, doc/BUGS, doc/Makefile.am, doc/authors.texinfo,
	  doc/bmc-config.1, doc/bmc-info.1, doc/fish.1, doc/fish.texinfo,
	  doc/freeipmi-hg.texinfo, doc/gpl.texinfo, doc/sel.1,
	  doc/sensors.1, doc/examples/Makefile.am,
	  doc/examples/Makefile.example, doc/examples/hello-sensors.c,
	  fish/Makefile.am, fish/fish.lsm.in, fish/fish.scm,
	  fish/fish.spec.in, fish/extensions/Makefile.am,
	  fish/extensions/bmc-config.scm, fish/extensions/bmc-info.scm,
	  fish/extensions/discovery.scm, fish/extensions/init.scm,
	  fish/extensions/sel.scm, fish/extensions/sensors-conf.scm,
	  fish/extensions/sensors-utils.scm, fish/extensions/sensors.scm,
	  fish/extensions/shell.scm, fish/extensions/utils.scm,
	  fish/scripts/Makefile.am, fish/scripts/bmc-config/Makefile.am,
	  fish/scripts/bmc-config/bmc-config.in,
	  fish/scripts/bmc-info/Makefile.am,
	  fish/scripts/bmc-info/bmc-info.in, fish/scripts/sel/Makefile.am,
	  fish/scripts/sel/sel.in, fish/scripts/sensors/Makefile.am,
	  fish/scripts/sensors/sensors.in, fish/src/Makefile.am,
	  fish/src/bmc-conf-checkout.c, fish/src/bmc-conf-checkout.h,
	  fish/src/bmc-conf-commit.c, fish/src/bmc-conf-commit.h,
	  fish/src/bmc-conf-key-utils.c, fish/src/bmc-conf-key-utils.h,
	  fish/src/bmc-conf-utils.c, fish/src/bmc-conf-utils.h,
	  fish/src/extension.c, fish/src/extension.h,
	  fish/src/fi-commands.c, fish/src/fi-commands.h,
	  fish/src/fi-utils.c, fish/src/fi-utils.h, fish/src/fish.c,
	  fish/src/fish.h, fish/src/guile-wrapper.c,
	  fish/src/guile-wrapper.h, fish/src/interpreter.c,
	  fish/src/interpreter.h, fish/src/ipmi-wrapper-sel.c,
	  fish/src/ipmi-wrapper-sel.h, fish/src/ipmi-wrapper-sensor.c,
	  fish/src/ipmi-wrapper-sensor.h, fish/src/ipmi-wrapper.c,
	  fish/src/ipmi-wrapper.h, fish/src/scm-procedures.c,
	  fish/src/scm-procedures.h, fish/src/xmalloc.c,
	  fish/src/xmalloc.h, libfreeipmi/Makefile.am, libfreeipmi/ipckey,
	  libfreeipmi/libfreeipmi.lsm.in, libfreeipmi/libfreeipmi.spec.in,
	  libfreeipmi/src/Makefile.am, libfreeipmi/src/bit-ops.c,
	  libfreeipmi/src/bit-ops.h, libfreeipmi/src/fiid.c,
	  libfreeipmi/src/fiid.h, libfreeipmi/src/freeipmi.h,
	  libfreeipmi/src/ipmi-chassis-cmds.c,
	  libfreeipmi/src/ipmi-chassis-cmds.h,
	  libfreeipmi/src/ipmi-cmd-spec.h, libfreeipmi/src/ipmi-debug.c,
	  libfreeipmi/src/ipmi-debug.h,
	  libfreeipmi/src/ipmi-dev-global-cmds.c,
	  libfreeipmi/src/ipmi-dev-global-cmds.h,
	  libfreeipmi/src/ipmi-error.c, libfreeipmi/src/ipmi-error.h,
	  libfreeipmi/src/ipmi-ipmb-interface.h,
	  libfreeipmi/src/ipmi-kcs-interface.c,
	  libfreeipmi/src/ipmi-kcs-interface.h,
	  libfreeipmi/src/ipmi-lan-cmds.c, libfreeipmi/src/ipmi-lan-cmds.h,
	  libfreeipmi/src/ipmi-lan-interface.c,
	  libfreeipmi/src/ipmi-lan-interface.h,
	  libfreeipmi/src/ipmi-lan-param-spec.h,
	  libfreeipmi/src/ipmi-md2.c, libfreeipmi/src/ipmi-md2.h,
	  libfreeipmi/src/ipmi-md5.c, libfreeipmi/src/ipmi-md5.h,
	  libfreeipmi/src/ipmi-msg-interface-desc.c,
	  libfreeipmi/src/ipmi-msg-interface-desc.h,
	  libfreeipmi/src/ipmi-msg-support-cmds.c,
	  libfreeipmi/src/ipmi-msg-support-cmds.h,
	  libfreeipmi/src/ipmi-netfn-spec.c,
	  libfreeipmi/src/ipmi-netfn-spec.h, libfreeipmi/src/ipmi-probe.c,
	  libfreeipmi/src/ipmi-probe.h,
	  libfreeipmi/src/ipmi-sdr-record-types.c,
	  libfreeipmi/src/ipmi-sdr-record-types.h,
	  libfreeipmi/src/ipmi-sdr-repo-cache.c,
	  libfreeipmi/src/ipmi-sdr-repo-cache.h,
	  libfreeipmi/src/ipmi-sdr-repo-cmds.c,
	  libfreeipmi/src/ipmi-sdr-repo-cmds.h,
	  libfreeipmi/src/ipmi-sel-cmds.c, libfreeipmi/src/ipmi-sel-cmds.h,
	  libfreeipmi/src/ipmi-sel-record-types.c,
	  libfreeipmi/src/ipmi-sel-record-types.h,
	  libfreeipmi/src/ipmi-semaphores.c,
	  libfreeipmi/src/ipmi-semaphores.h,
	  libfreeipmi/src/ipmi-sensor-cmds.c,
	  libfreeipmi/src/ipmi-sensor-cmds.h,
	  libfreeipmi/src/ipmi-sensor-types.c,
	  libfreeipmi/src/ipmi-sensor-types.h,
	  libfreeipmi/src/ipmi-sensor-utils.c,
	  libfreeipmi/src/ipmi-sensor-utils.h,
	  libfreeipmi/src/ipmi-serial-cmds.c,
	  libfreeipmi/src/ipmi-serial-cmds.h,
	  libfreeipmi/src/ipmi-serial-modem-param-spec.h,
	  libfreeipmi/src/ipmi-sessions.c, libfreeipmi/src/ipmi-sessions.h,
	  libfreeipmi/src/ipmi-smic-interface.c,
	  libfreeipmi/src/ipmi-smic-interface.h,
	  libfreeipmi/src/ipmi-sol-cmds.c, libfreeipmi/src/ipmi-sol-cmds.h,
	  libfreeipmi/src/ipmi-utils.c, libfreeipmi/src/ipmi-utils.h,
	  libfreeipmi/src/ipmi-watchdog.c, libfreeipmi/src/ipmi-watchdog.h,
	  libfreeipmi/src/libfreeipmi.c, libfreeipmi/src/pcilocate.c,
	  libfreeipmi/src/pcilocate.h, libfreeipmi/src/rmcp.c,
	  libfreeipmi/src/rmcp.h, libfreeipmi/src/smbios.c,
	  libfreeipmi/src/smbios.h, libfreeipmi/src/xmalloc.c,
	  libfreeipmi/src/xmalloc.h: First merged tree.

